Query com campo sum
Pessoal,
Eu tenho uma Query com a seguinte descrição:
select ArqCon.Cod, ArqCon.Dt, ArqCon.CodCli, ArqCon.VlLiq, ArqCli.Cod from ArqCon, ArqCli
WHERE ArqCon.CodCli = Arqcli.Cod
Ela está funcionando perfeito, só que quando eu tento incluir mais um campo, sum para totalizar o Valor Líquido, dá erro:
select ArqCon.Cod, ArqCon.Dt, ArqCon.CodCli, ArqCon.VlLiq, ArqCli.Cod, sum (ArqCon.VlLiq) as TotalLiq from ArqCon, ArqCli
WHERE ArqCon.CodCli = Arqcli.Cod
Alguém saberia me dizer o pq não consigo incluir esse campo.
[]´s
Eu tenho uma Query com a seguinte descrição:
select ArqCon.Cod, ArqCon.Dt, ArqCon.CodCli, ArqCon.VlLiq, ArqCli.Cod from ArqCon, ArqCli
WHERE ArqCon.CodCli = Arqcli.Cod
Ela está funcionando perfeito, só que quando eu tento incluir mais um campo, sum para totalizar o Valor Líquido, dá erro:
select ArqCon.Cod, ArqCon.Dt, ArqCon.CodCli, ArqCon.VlLiq, ArqCli.Cod, sum (ArqCon.VlLiq) as TotalLiq from ArqCon, ArqCli
WHERE ArqCon.CodCli = Arqcli.Cod
Alguém saberia me dizer o pq não consigo incluir esse campo.
[]´s
Ozelo
Curtidas 0
Respostas
Aroldo Zanela
24/11/2003
Colega,
Quando vc utilizar funções de agregação no select, você deve incluir uma cláusula Group By. Lembre-se ainda que, ao utilizar group by os campos que aparecem nesta cláusula devem aparacer no select e vice-versa com exceção das agregações.
Ex:
Quando vc utilizar funções de agregação no select, você deve incluir uma cláusula Group By. Lembre-se ainda que, ao utilizar group by os campos que aparecem nesta cláusula devem aparacer no select e vice-versa com exceção das agregações.
Ex:
select ArqCon.Cod, ArqCon.Dt, ArqCon.CodCli, SUM(ArqCon.VlLiq) VR_LIQUIDO from ArqCon, ArqCli WHERE ArqCon.CodCli = Arqcli.Cod GROUP BY ArqCon.Cod, ArqCon.Dt, ArqCon.CodCli
GOSTEI 0