[firebase-br] Res: QUERY que não executa no DBExpress

Forrest® fernando.bg em gmail.com
Qua Abr 9 22:43:28 -03 2008


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++++++++++++++
-- 






Mais detalhes sobre a lista de discussão lista