[RESOLVIDO]Duvida em Select de query

9 respostas
P

Opa :smiley:

Tenho um registro no banco com diversas datas e preciso pegar o registro com a data mais atual. Tem alguma maneira de montar um select do tipo:

select * from pessoa where data_cadastro = data_mais_recente

[]'s

9 Respostas

jpcasati

select * from pessoa order by data DESC

ai vc so pega o primeiro.

P

entendi…nao tem como retornar só um objeto?

andredeividi

Se vc estiver usando mysql

select * from pessoa order by data DESC  limit 1
P

é no Oracle

fantomas

select MAX(data) from tabela;

flws

neohacker
select max(data) from table;
mduques

select max(data_cadastro), codigo, nome from pessoa
group by codigo, nome

P
select * from pessoa where rownum=1 order by data desc
T

padcoe:
select * from pessoa where rownum=1 order by data desc

Com rownum = 1 você vai pegar a primeira linha apenas.

Teste!

Criado 17 de novembro de 2008
Ultima resposta 17 de nov. de 2008
Respostas 9
Participantes 7