Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Order by dentro de subselect não funciona?
Select * from valor_inflacao where cd_inflacao in
(Select cd_inflacao from valor_inflacao where tipo = 'X' order by data_registro) ?????
Na verdade eu precisaria pegar o registro de data_registro mais nova em que o tipo seja 'X'.
Se eu fizer:
Select * from valor_inflacao where tipo = 'X' and rownum = 1
order by data desc
Isso não funciona pois é como se fosse ignorado o order by, então ele pega o primeiro registro e não o primeiro do order by desc.
Alguém tem uma solução? No SQL Server colcando TOP 1 funciona perfeitamente, agora substituindo pelo rownum não.
Carregando comentários...