Agrupamento Ano/Mes - Paradox
:?: Olá a todos.
Tabela Paradox + Delphi 7.
Estou precisando fazer um agrupamento por mes e ano não está dando certo.
With Dtm.QryReceber do
Begin
Sql.Clear;
Active := False;
Sql.Add(´SELECT SUM(REC_PARES) AS PARES, ´);
Sql.Add(´SUM(REC_VALORTOTAL) AS VALOR, ´);
Sql.Add(´EXTRACT(YEAR FROM REC_DTVENCIMENTO) AS ANO, ´);
Sql.Add(´EXTRACT(MONTH FROM REC_DTVENCIMENTO) AS MES ´);
Sql.Add(´REC_DTVENCIMENTO FROM CADREC ´);
Sql.Add(´GROUP BY 3,4 ´);
Active := True;
end;
Gostaria do resultado assim:
Jan/2006 - 1.200 18.000,00
Fev/2006 - 1.500 21.000,00
..
...
Abraços
Neto
Tabela Paradox + Delphi 7.
Estou precisando fazer um agrupamento por mes e ano não está dando certo.
With Dtm.QryReceber do
Begin
Sql.Clear;
Active := False;
Sql.Add(´SELECT SUM(REC_PARES) AS PARES, ´);
Sql.Add(´SUM(REC_VALORTOTAL) AS VALOR, ´);
Sql.Add(´EXTRACT(YEAR FROM REC_DTVENCIMENTO) AS ANO, ´);
Sql.Add(´EXTRACT(MONTH FROM REC_DTVENCIMENTO) AS MES ´);
Sql.Add(´REC_DTVENCIMENTO FROM CADREC ´);
Sql.Add(´GROUP BY 3,4 ´);
Active := True;
end;
Gostaria do resultado assim:
Jan/2006 - 1.200 18.000,00
Fev/2006 - 1.500 21.000,00
..
...
Abraços
Neto
Neto
Curtidas 0
Respostas
Micheus
20/10/2006
[b:f299883405]Neto[/b:f299883405], vc vai ter que por as funções no Group também:
Sql.Add(´GROUP BY EXTRACT(YEAR FROM REC_DTVENCIMENTO), EXTRACT(MONTH FROM REC_DTVENCIMENTO)´);
[]s
Sql.Add(´GROUP BY EXTRACT(YEAR FROM REC_DTVENCIMENTO), EXTRACT(MONTH FROM REC_DTVENCIMENTO)´);
[]s
GOSTEI 0
Neto
20/10/2006
Não funcionou, apresenta mensagem de erro
Capability not Supported
Capability not Supported
GOSTEI 0
Nigro
20/10/2006
Isso mesmo pois o conceito do seu código só funciona com banco de dados relacional, não quer que a sintaxe seja igual, mas sim o conceito.
GOSTEI 0
Neto
20/10/2006
Então como posso fazer para agrupar como preciso.
GOSTEI 0
Nigro
20/10/2006
Veja a resposta do amigo micheus
GOSTEI 0
Neto
20/10/2006
Criei um campo caracter concatenando Ano e Mes.
Abraços
Neto
Abraços
Neto
GOSTEI 0