Select SUM + group by + periodo

Firebird

08/09/2010

duvidas com o sql abaixo SELECT NTipo_Lote,data_lote, SUM(NAmostra_lote)
FROM Lote
GROUP BY NTipo_Lote, data_lote   me retorno os valores.. NTIPO_LOTE        DATA_LOTE      SUM 31.4                     24,06,2010       195,00 31.4                     25,06,2010       306,00 31,4                     28,06,2010       156,00 41,4                     24,06,2010       450,00 41,4                     26,06,2010       230,00     preciso informar o periodo da data_lote para consulta   e agrupar pelo tipo
Alessandro Coelho

Alessandro Coelho

Curtidas 0

Respostas

Eriley Barbosa

Eriley Barbosa

08/09/2010

duvidas com o sql abaixo SELECT NTipo_Lote,data_lote, SUM(NAmostra_lote)
FROM Lote
GROUP BY NTipo_Lote, data_lote   me retorno os valores.. NTIPO_LOTE        DATA_LOTE      SUM 31.4                     24,06,2010       195,00 31.4                     25,06,2010       306,00 31,4                     28,06,2010       156,00 41,4                     24,06,2010       450,00 41,4                     26,06,2010       230,00     preciso informar o periodo da data_lote para consulta   e agrupar pelo tipo   Veja que o tipo do lote é o mesmo, mas a data é diferente, por isso seu sql está correto. para a data, basta colocar antes do group by: WHERE DATA_LOTE BETWEEN :DATAINI AND :DATAFIM
GOSTEI 0
Alessandro Coelho

Alessandro Coelho

08/09/2010

Ola, ERILEY, obrigado pela dica, e mais ou  menos isso, so que gostaria de somar por tipo. Ex.:   DataIni = 24/06/2010 DataFim = 30/06/2010   Resultado esperado:   NTipo_Lote                        SUM 31.4                                   657 41.4                                   680
GOSTEI 0
Eriley Barbosa

Eriley Barbosa

08/09/2010

Ai vai ter de tirar a data tanto do select como do group by SELECT NTipo_Lote, SUM(NAmostra_lote)
FROM Lote
where data_lote between :DataIni and :DataFim GROUP BY NTipo_Lote
GOSTEI 0
POSTAR