Fórum Dúvida com comando SQL #366327

20/11/2008

0

Amigos, qual a diferença entre:

Select DATA, SUM(QTD) AS TOTAL FROM PEDIDOS
GROUP BY DATA
ORDER BY DATA

e

Select DATA, CODIGO, SUM(QTD) AS TOTAL FROM PEDIDOS
GROUP BY DATA
ORDER BY DATA

No primeiro, o resultado dá certo, mas no segundo, dá o seguinte erro:

SQL Error... (not contained in either an agregate function or the GROUP BY cause).

Como eu resolvo isso? é que sou um pouco fraco em SQL.


Aflsilva

Aflsilva

Responder

Posts

20/11/2008

Jair Bg

no segundo voce deve agrupar também o codigo clausula ´GROUP BY´


Responder

Gostei + 0

20/11/2008

Joaoshi

Resumindo:

-No primeiro você quer saber por DATA as quantidades ocorridas

SELECT DATA,SUM(QTD) AS TOTAL FROM PEDIDOS
GROUP BY DATA
ORDER BY DATA


-No segundo saber por DATA e CODIGO as quantidades ocorridas

SELECT DATA,CODIGO,SUM(QTD) AS TOTAL FROM PEDIDOS
GROUP BY DATA,CODIGO
ORDER BY DATA


Espero ter ajudado.


Responder

Gostei + 0

20/11/2008

Aflsilva

Amigos, muito obrigado pela ajuda.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar