Oracle笔记:ROW_NUMBER函数获取的行号提示标识符无效
来源:互联网 发布:android网络请求 编辑:程序博客网 时间:2024/05/16 14:25
使用如下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一下,以备后用。
阅读全文