Dúvida com SUM() e GROUP BY
03/05/2010
0
FROM tb_aponta_quali_acaba_itens lanc
JOIN tb_aponta_quali_acaba cab ON lanc.seq_apont_quali_acaba = cab.seq_apont_quali_acaba
JOIN tb_turnos turno ON cab.cod_turno_insp = turno.cod_turno
JOIN tb_aponta_quali_acaba data ON cab.dt_hora = data.dt_hora
GROUP BY cab.dt_hora) AS TESTE GROUP BY sum, DATA ORDER BY DATA Penso que este problema possa ocorrer pois as datas tem horas diferentes de cadastro, mas teria como ignorar o horário e fazer a soma apenas baseado no dia e mês? Muito obrigado, Lucas Hoffmann
Lucas Hoffmann
Post mais votado
03/05/2010
SELECT SUM(Qtd), to_char(cab.dt_hora, 'dd/MM') AS DATA FROM tb_aponta_quali_acaba_itens lanc JOIN tb_aponta_quali_acaba cab ON lanc.seq_apont_quali_acaba = cab.seq_apont_quali_acaba JOIN tb_turnos turno ON cab.cod_turno_insp = turno.cod_turno JOIN tb_aponta_quali_acaba data ON cab.dt_hora = data.dt_hora GROUP BY to_char(cab.dt_hora, 'dd/MM') ORDER BY 2
Espero ter colaborado.
Wilson Junior
Mais Posts
03/05/2010
Lucas Hoffmann
SELECTsum, to_char(cab.dt_hora, 'dd/MM') AS data FROM (SELECT SUM(Qtd), to_char(cab.dt_hora, 'dd/MM') AS data FROM tb_aponta_quali_acaba_itens lanc JOIN tb_aponta_quali_acaba cab ON lanc.seq_apont_quali_acaba = cab.seq_apont_quali_acaba JOIN tb_turnos turno ON cab.cod_turno_insp = turno.cod_turno JOIN tb_aponta_quali_acaba data ON cab.dt_hora = data.dt_hora GROUP BY to_char(cab.dt_hora, 'dd/MM') ) as teste
03/05/2010
Wilson Junior
2° - pode ser retornado em um SQL sem subselect no FROM?
3° - é utilizado mais algum campo no retorno do SQL?
Aguardo retorno para melhor lhe ajudar.
03/05/2010
Lucas Hoffmann
03/05/2010
Wilson Junior
Opa! Pelo que vi somos da mesma cidade...
Espero ter colaborado.
04/05/2010
Lucas Hoffmann
SELECT sum(lanc.qtd) AS sum, to_char(cab.dt_hora, 'dd/MM'::text) AS data FROM tb_aponta_quali_acaba_itens lanc JOIN tb_aponta_quali_acaba cab ON lanc.seq_apont_quali_acaba = cab.seq_apont_quali_acaba JOIN tb_turnos turno ON cab.cod_turno_insp = turno.cod_turno JOIN tb_aponta_quali_acaba data ON cab.dt_hora = data.dt_hora GROUP BY to_char(cab.dt_hora, 'dd/MM'::text)
04/05/2010
Wilson Junior
Espero ter colaborado.
04/05/2010
Lucas Hoffmann
Clique aqui para fazer login e interagir na Comunidade :)