使用如下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一下,以备后用。