Fórum Select dentro de um select #260282
28/11/2004
0
Tenho a seguinte situação abaixo que funciona:
query1.Close;
query1.sql.clear;
query1.sql.add(´select produto, sum(valor) as total from banco group by produto´);
query1.open;
O que eu gostaria é de fazer uma comparação com os resultados na coluna Total.
do tipo where total > 100 ou where total = 10 e por aí vai.
Lembrando que a coluna total é resultante da cláusula SUM(VALOR).
Obrigado
Mauro
query1.Close;
query1.sql.clear;
query1.sql.add(´select produto, sum(valor) as total from banco group by produto´);
query1.open;
O que eu gostaria é de fazer uma comparação com os resultados na coluna Total.
do tipo where total > 100 ou where total = 10 e por aí vai.
Lembrando que a coluna total é resultante da cláusula SUM(VALOR).
Obrigado
Mauro
Phibis
Curtir tópico
+ 0
Responder
Posts
28/11/2004
Bruno Belchior
pra esse caso vc tera de usar a opção having só não me lembro se é exatamente essa a ordem do group by e do having
select produto, sum(valor) as total from banco group by produto having total=10
Responder
Gostei + 0
28/11/2004
Adilsond
Realmente, como o Bruno informou, voce deverá utilizar o having para isto. O having filtra o grupo.
select produto, sum(valor) as total from banco group by produto having sum(valor) > 100 order by produto
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)