首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

oracle 用rownum做分页查询时 提示缺失右括号?

2013-01-13 
oracle 用rownum作分页查询时 提示缺失右括号??SELECT * FROM s.employees WHERE employeeid IN(SELECT em

oracle 用rownum作分页查询时 提示缺失右括号??
SELECT * FROM s.employees WHERE employeeid IN(SELECT employeeid FROM s.tax WHERE ROWNUM<=6 ORDER BY tax DESC) 
不知道错在哪了?
[解决办法]


--试下这个,这种写法不好,可用exists代替的,还有rownum是先生成,后排序,因此你排序后选rownum<=6
--和没排选一样的,没有任何作用
select * from s.employees where employeeid in
(select employeeid from (select employeeid from s.tax order by tax desc)
where rownum<=6);

热点排行