[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