[firebase-br] Res: QUERY que não executa no DBExpress
Armando Boza
armando.boza em gmail.com
Qui Abr 10 09:57:15 -03 2008
aff
----- Original Message -----
From: "Forrest®" <fernando.bg em gmail.com>
To: <lista em firebase.com.br>
Sent: Wednesday, April 09, 2008 10:43 PM
Subject: Re: [firebase-br]Res: QUERY que não executa no DBExpress
Otavio Ferdin Junior wrote:
> A query proposta dá o seguinte erro:
>
>
>
> Invalid expression in the select list (not contained in either an
> aggregate function or the GROUP BY clause).
>
>
>
> Select P.Codigo, P.Nome, SUM (Pr.Estoque) as Total from
>
> Produtos P,
>
> ProdCores Pr
>
> where
>
> Pr.CodPro = P.Codigo and
>
> P.Nome Like 'MOUSE OPTICO%
>
> Order By P.Nome
O erro é a falta do Group by tente assim
SELECT P.Codigo, P.Nome, SUM (Pr.Estoque) as Total
FROM Produtos P, ProdCores Pr
WHERE (Pr.CodPro = P.Codigo) AND (P.Nome Like 'MOUSE OPTICO%)
GROUP BY P.Codigo, P.Nome
ORDER BY P.Nome
Como o SUM() é uma função de agregação você vai precisar do GROUP BY
para fazer isso.
T++++++++++++++
--
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa
Mais detalhes sobre a lista de discussão lista