Apresentar a maior data em um select
Meus amigos, é meu primeiro post aqui, então peço desculpas caso faça alguma coisa errada.
Meu problema é o seguinte: Eu faço uma select e o resultado me traz 2 linhas referentes a mesma data.
Meu campo é timestamp. Estou tentando usar a função MAX, mas não está funcionando.
minha select: select max(datamedicao) está retornando:
'10/05/2013 15:00:00'
'10/05/2013 21:10:00'
Neste caso eu preciso apresentar apenas o maior valor ou seja '10/05/2013 21:10:00'
Não sei se consegui ser claro, mas alguém pode me ajudar?
Obrigado
William Alves
Meu problema é o seguinte: Eu faço uma select e o resultado me traz 2 linhas referentes a mesma data.
Meu campo é timestamp. Estou tentando usar a função MAX, mas não está funcionando.
minha select: select max(datamedicao) está retornando:
'10/05/2013 15:00:00'
'10/05/2013 21:10:00'
Neste caso eu preciso apresentar apenas o maior valor ou seja '10/05/2013 21:10:00'
Não sei se consegui ser claro, mas alguém pode me ajudar?
Obrigado
William Alves
William Alves
Curtidas 0
Respostas
Patrício Carvalho
10/05/2013
Caro amigo,
Pelo que eu sei até ao momento a função MAX retorna uma só linha!
Por acaso, fiz um teste agora e funcionou sem nenhum problema...
Confira aí:
CREATE TABLE ts_data (datamedicao TIMESTAMP);
/
INSERT INTO ts_data VALUES (SYSDATE) --- fiz 2X para poder testar
/
select MAX(datamedicao) FROM ts_data --- e funcionou!
Pelo que eu sei até ao momento a função MAX retorna uma só linha!
Por acaso, fiz um teste agora e funcionou sem nenhum problema...
Confira aí:
CREATE TABLE ts_data (datamedicao TIMESTAMP);
/
INSERT INTO ts_data VALUES (SYSDATE) --- fiz 2X para poder testar
/
select MAX(datamedicao) FROM ts_data --- e funcionou!
GOSTEI 0
William Alves
10/05/2013
Obrigado Patricio,
Fiz o teste e realmente funcionou. Vou revisar meu ambiente de produção.
Fiz o teste e realmente funcionou. Vou revisar meu ambiente de produção.
GOSTEI 0