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

Otavio Ferdin Junior junior em argon.com.br
Qui Abr 10 12:41:49 -03 2008


OK, colocando o SUM na query proposta, até que funciona:



SELECT P.Codigo, P.Nome, P.Preco, 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, P.Preco

ORDER BY P.Nome



Mas ainda pergunto:  por que a query "mais lógica", abaixo, não roda
justamente no DBExpress?



A vantagem da query abaixo seria que, mesmo que houvessem vários campos no
1º select, não teria que repetí-los todos num GROUP BY da query acima...



Select P.Codigo, P.Nome, P.Preco, (Select SUM (Pr.Estoque) as Total from
ProdCores Pr

where Pr.CodPro = P.Codigo) from Produtos P where P.Nome Like 'MOUSE OPTICO%


Order By P.Nome 




Mais detalhes sobre a lista de discussão lista