Não to lembrado se o group by vai funcionar dessa forma (já precisei fazer uma consulta assim e segui essa ideia para funcionar, mas não lembro como fiz exatamente)
pmlm1 like
Isso vai efetuar cross joins e retornar valores completamente disparatados.
boa noite
Lucas, nesse formato da erro de ambiguous da columm.
foi resolvido com o comando abaixo .
SELECT codigo, nome, SUM(col3) soma, SUM(case when col2=1 then col3 end) soma1, SUM(case when col2=2 then col3 end) soma2, SUM(case when col2=3 then col3 end) soma3 FROM form1 GROUP BY codigo,nome
obrigado pela ajuda.
T
ThiagoNapoleao
pmlm
funcionou perfeitamente tb, achei outro comando que faz o mesmo que o seu…
SELECT codigo, nome, SUM(col3) soma, SUM(case when col2=1 then col3 end) soma1, SUM(case when col2=2 then col3 end) soma2, SUM(case when col2=3 then col3 end) soma3 FROM form1 GROUP BY codigo,nome
obrigado pela ajuda.
pmlm
Sim, realmente o case também funciona e deve ser até mais rápido de executar.