Функция Oracle rownum - PullRequest
       16

Функция Oracle rownum

2 голосов
/ 14 марта 2011

Как я могу получить rownum в оракуле по порядку по имени? в SQL у меня есть запрос

  SELECT 
    ROW_NUMBER() OVER(ORDER BY FIRSTNAME) SRL

  FROM   
    [SECURITY].[USERS]

  ORDER BY 
    FIRSTNAME

Как это будет в Oracle?

Ответы [ 2 ]

4 голосов
/ 14 марта 2011
SELECT ROW_NUMBER() OVER(ORDER BY FIRSTNAME)SRL FROM USERS
0 голосов
/ 14 марта 2011

В Oracle ROWNUM относится к текущей записи в наборе результатов (который должен быть заказан).

SELECT ROWNUM AS SRL
FROM USERS
ORDER BY FIRSTNAME

РЕДАКТИРОВАТЬ: ЭТО НЕПРАВИЛЬНО.ROWNUM присваивается ДО заказа.

...