[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