Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Condicional na consulta

Gostaria de fazer uma consulta na tabela usando uma condição que nao eh um atributo em si, por exemplo: tenho os atributos (id, valor, quantidade) e gostaria de fazer um select mais ou menos assim:

SELECT
    id,
    SUM(valor * quantidade) AS "valor total"
WHERE "valor total"  > 500 
GROUP BY id
ORDER BY "valor total" DESC;

Ai essa consulta deveria me retornar o valor total e seu respectivo id.

Lembrando que o valor total não eh um atributo da tabela e não desejo criar um novo atributo para isso.

1 resposta
solução!

Consegui aprender um negocio novo (HAVING) que deu pra solucionar, ficou assim:

SELECT
        id,
        SUM(valor * quantidade) AS "valor total"
    GROUP BY id
    HAVING SUM(valor * quantidade) > 500
    ORDER BY "valor total" DESC;