2

How I can get rownum in oracle over order by name? i.e In SQL I have a query

  SELECT 
    ROW_NUMBER() OVER(ORDER BY FIRSTNAME) SRL

  FROM   
    [SECURITY].[USERS]

  ORDER BY 
    FIRSTNAME

How will it be in Oracle?

4

2 回答 2

4
SELECT ROW_NUMBER() OVER(ORDER BY FIRSTNAME)SRL FROM USERS
于 2011-03-14T07:43:15.297 回答
-2

In Oracle, ROWNUM refers to the current record in the result set (which should be ordered).

SELECT ROWNUM AS SRL
FROM USERS
ORDER BY FIRSTNAME

EDIT: THIS IS WRONG. ROWNUM is assigned BEFORE ordering.

于 2011-03-14T07:54:47.507 回答