Dúvida em select SQL

3 respostas
P

Opa :smiley:

Preciso fazer o select que me traga os resultados através de uma coluna com a data mais recente. Eu já tentei:

select max(dt_inicio),vl_venda from tb_promocao  group by vl_venda
select * from tb_promocao where rownum=1 order by dt_inicio desc

Nenhuma delas funcionou. Na primeira query, eu estou recebendo uma cacetada de registros e nenhum me retorna a data mais atual ( 18/10/2008 ) e no segundo caso, ele não está me trazendo a data certa, ele busca a data mais antiga.

Qm manja de SQL pode me dizer o que faço de errado?

Obrigado

3 Respostas

spycall

Pode tentar assim:

jj_df

Na primeira query vc está trazendo os registros agrupados por vl_venda, ou seja, ele vai trazer todos os registros de vl_venda(tirando os repetidos).

Acredito que você deseja saber o “vl_venda” então a sua query é a seguinte:

P

Amigos, funcionou!

Muito Obrigado!

Criado 11 de fevereiro de 2009
Ultima resposta 11 de fev. de 2009
Respostas 3
Participantes 3