您的位置:首页 > 数据库 > Oracle

Oracle笔记:ROW_NUMBER函数获取的行号提示标识符无效

2017-12-25 15:15 921 查看
使用如下sql语句:  SELECT ROW_NUMBER() OVER (ORDER BY XX) AS ROWNUM FROM TABLE_NAME WHERE ROWNUM = 1;

系统会提示ROWNUM标识符无效,当然实际使用的sql语句可能更加复杂,但是本质同上。

我的解决方法是在此语句上再套一层,即SELECT * FROM ( SELECT ROW_NUMBER() OVER (ORDER BY XX) AS ROWNUM FROM TABLE_NAME) WHERE ROWNUM = 1;

这样就可以识别ROWNUM了。Mark一下,以备后用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: