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


Phibis

Phibis

Responder

Posts

28/11/2004

Bruno Belchior

pra esse caso vc tera de usar a opção having
select produto, sum(valor) as total from banco group by produto having total=10
só não me lembro se é exatamente essa a ordem do group by e do having


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

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar