Olá Túlio,
         veja se é isto que quer...

select sum(x)
from (
select max(data_fim) - min(data_inicio) X from historico_de_acesso
where codigo = 5000
group by date_part('day',data_fim)
) sub
----- Original Message ----- 
From: Tulio Santos
To: Comunidade PostgreSQL Brasileira
Sent: Tuesday, August 23, 2011 1:16 PM
Subject: [pgbr-geral] Dicas com soma com função agregada


Boa tarde,

Sou iniciante na área e estou com um problema que deve ser simples para 
muitos aqui, mas tem me feito perder muito tempo.

Estou buscando uma forma de somar os resultados obtidos (em forma de hora) a 
partir de uma consulta,
mas nesta consulta utilizo MAX e MIN... o que impossibilita o uso do SUM()

exemplo do codigo usado:

select max(data_fim) - min(data_inicio) from historico_de_acesso
where codigo = 5000
group by date_part('day',data_fim)

este me retorna algumas linhas.. e preciso somar estes resultados..

Alguem tem uma dica sobre como posso resolver este problema?



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

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

Responder a