Pessoal,
Tenho um select com order by.
Preciso retornar o número do registro neste select.
Se utilizo o rownum, ele me retorna o número antes de executar o order.
Alguém conhece um comando para retornar a sequencia correta?
Obrigada
ROWNUM com order by
-
- Rank: Programador Júnior
- Mensagens: 16
- Registrado em: Qua, 23 Abr 2008 3:23 pm
- Localização: Taubaté
Regina Andrade
-
- Rank: DBA Júnior
- Mensagens: 229
- Registrado em: Sex, 05 Set 2008 2:59 pm
- Localização: Igrejinha - RS
Regina,
faça o rownum numa query interna, e numa externa faça o order by...
Creio que seja isso 

faça o rownum numa query interna, e numa externa faça o order by...
SELECT *
FROM (SELECT ROWNUM
,tabela.*
FROM tabela)
ORDER BY 2


-
- Rank: Programador Júnior
- Mensagens: 16
- Registrado em: Qua, 23 Abr 2008 3:23 pm
- Localização: Taubaté
Regina Andrade
Valeu Diego,
Encontrei uma outra seleção legal também, olha só
Obrigada
Encontrei uma outra seleção legal também, olha só
select campo
row_number ()over (order by campo)
from tabela
order by campo
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 3 visitantes