Oracle rownum 函数
如何在 oracle 中按名称顺序获取 rownum? 即在 SQL 中我有一个查询,
SELECT
ROW_NUMBER() OVER(ORDER BY FIRSTNAME) SRL
FROM
[SECURITY].[USERS]
ORDER BY
FIRSTNAME
在 Oracle 中会怎样?
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?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
在 Oracle 中,
ROWNUM
指的是结果集中的当前记录(应该是有序的)。编辑:这是错误的。 ROWNUM 在订购之前分配。
In Oracle,
ROWNUM
refers to the current record in the result set (which should be ordered).EDIT: THIS IS WRONG. ROWNUM is assigned BEFORE ordering.