Sergio,
Tente dessa forma:
SELECT MAX(valor)
FROM tabela
WHERE data = (SELECT MAX(data)
FROM tabela)
Espero ter ajudado.
Cristiano Jacobsen
2008/2/4, sergio [EMAIL PROTECTED]:
Bom dia pessoal.
Sempre tive um problema para obter um resultado em um tipo de
2008/2/5 cristiano [EMAIL PROTECTED]:
Sergio,
Tente dessa forma:
SELECT MAX(valor)
FROM tabela
WHERE data = (SELECT MAX(data)
Sergio, essa e' a pior maneira de se escrever essa consulta.
Extremamente ineficiente, e desnecessariamente.
Um ORDER BY data DESC, valor DESC LIMIT 1 deve
2008/2/4 sergio [EMAIL PROTECTED]:
Na realidade eu uso
select data, valor from tabela order by data desc limit 1, o que me
Me parece perfeitamente aceitável baseado no que disseste estares procurando.
retorna o resultado esperado, mas via função max, com somente uma consulta
não é possível?
, February 04, 2008 12:02 PM
Subject: Re: [pgbr-geral] Duvida SQL
select data, valor from tabela where data = (select max(data) from tabela)
2008/2/4, sergio [EMAIL PROTECTED]:
Bom dia pessoal.
Sempre tive um problema para obter um resultado em um tipo de consulta.
Imagine
select data, valor from tabela where data = (select max(data) from tabela)
2008/2/4, sergio [EMAIL PROTECTED]:
Bom dia pessoal.
Sempre tive um problema para obter um resultado em um tipo de consulta.
Imagine a seguinte situação:
Tenho uma tabela com data e valor, e quero retornar a data e
Bom dia pessoal.
Sempre tive um problema para obter um resultado em um tipo de consulta.
Imagine a seguinte situação:
Tenho uma tabela com data e valor, e quero retornar a data e o valor da
última(maior) data.
Eu imagino que devesse ser algo assim:
select max(data), valor from tabela, mas isso
, February 04, 2008 4:03 PM
Subject: Re: [pgbr-geral] Duvida SQL
2008/2/4 sergio [EMAIL PROTECTED]:
Na realidade eu uso
select data, valor from tabela order by data desc limit 1, o que me
Me parece perfeitamente aceitável baseado no que disseste estares
procurando.
retorna o resultado