select a.temperatura, a.data
from temperaturas a
where a.data between '2006/01/01' and '2006/01/31'
and a.temperatura = (select max(b.temperatura)
from temperaturas b
where b.data between '2006/01/01'
and '2006/01/31')
Isso deve resolver
Odizon
Marlon Petry escreveu:
Bom dia Lista
Não estou conseguindo realizar uma consulta que retorne o valor maximo
e a data onde ocorreu este valor
a tabela possui estes campos temperatura, data é escrita a cada 5
minutos, gostaria de saber o valor maximo de temperatura no mes
e qual dia ocorreu;
select max(temperatura) ,data from temperaturas where data between
'2006/01/01' and '2006/01/31'
Gostaria que retornase
max | data
50 | 2006/01/05
é possivel
Grato
Marlon Petry
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
|
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br