oracle语句里的别名问题
oracle里,在scott帐户下语句1:selecta1.*,rownumrnfrom(select*fromemp)a1wherern<=10;这个语句是错的,"RN...
oracle里,在scott帐户下
语句1 : select a1.*,rownum rn from (select*from emp) a1 where rn<=10;
这个语句是错的,"RN": 标识符无效,后面这个rn<=10有问题,不能用rn,要用rownum
语句2 : select a1.* from (select e.*,rownum rn from emp e) a1 where rn<=10;
这个语句是对的
为什么在第一个语句中不能直接用别名来作为判决条件,而第二个语句可以呢?求高手指教啊 展开
语句1 : select a1.*,rownum rn from (select*from emp) a1 where rn<=10;
这个语句是错的,"RN": 标识符无效,后面这个rn<=10有问题,不能用rn,要用rownum
语句2 : select a1.* from (select e.*,rownum rn from emp e) a1 where rn<=10;
这个语句是对的
为什么在第一个语句中不能直接用别名来作为判决条件,而第二个语句可以呢?求高手指教啊 展开
2个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询