Dúvida com comando SQL
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.
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
Curtidas 0
Respostas
Jair Bg
20/11/2008
no segundo voce deve agrupar também o codigo clausula ´GROUP BY´
GOSTEI 0
Joaoshi
20/11/2008
Resumindo:
-No primeiro você quer saber por DATA as quantidades ocorridas
-No segundo saber por DATA e CODIGO as quantidades ocorridas
Espero ter ajudado.
-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.
GOSTEI 0
Aflsilva
20/11/2008
Amigos, muito obrigado pela ajuda.
GOSTEI 0