Marcelo,, 



Pessoal, estou migrando meu sistema do MySQL para o Postgres e de vez em quando 
dou uma apanhadinha nos selects... 
No MySQL eu posso fazer o select abaixo que ele aceita 

SELECT 
DATA_VENDA, 
SUM(VALOR) AS TOTAL 
FROM TABELA 
WHERE (DATA_VENDA > '2011-01-01') 
GROUP BY DATA_VENDA 
HAVING (TOTAL >= 100) 


Pessoalmente não uso o HAVING, além deste motivo tem a performance. 

Normalmente faço assim: 

SELECT r.* FROM 
( 

SELECT 
DATA_VENDA, 
SUM(VALOR) AS TOTAL 
FROM TABELA 
WHERE (DATA_VENDA > '2011-01-01') 
GROUP BY DATA_VENDA 
) r 
WHERE r.TOTAL >= 100 


[]´s, André Volpato 



Marcelo Silva 

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a