一个简单的问题
时间:2011-09-23
来源:互联网
作者: zhoulirong14 发布时间: 2011-09-23
select * from (select t.*, row_number() over(order by empno) as r1, -- 顺序 row_number() over(order by empno desc) as r2 -- 倒叙 from emp t) where r1 <= 5 or r2 <=5 order by empno;
作者: opps_zhou 发布时间: 2011-09-23
rownum可以实现,只不过要用子查询来实现,因为rownum是不可以直接用<n(n>1) 不过如果在外面用一层子查询就可以了阿 select * from (select id,name, rownum rt from table order by id) where rt <=5 union all select * from (select id,name, rownum rt from table order by id desc) where rt <=5 --ps:如果有不足10条数据的情况,可以使用union 去掉重复数据
作者: lxyzxq2008 发布时间: 2011-09-23
原数据是:1-20 select rn from ( select rownum rn from dual connect by rownum<21 ) where rn<6 or rn>15 --结果显示: 1 1 2 2 3 3 4 4 5 5 6 16 7 17 8 18 9 19 10 20
作者: cosio 发布时间: 2011-09-23
union all
select top 5 * from tb
order by id desc
作者: areswang 发布时间: 2011-09-23
select top 5 * from tb
union all
select top 5 * from tb
order by id desc
不能直接ORDER BY
作者: areswang 发布时间: 2011-09-23
select top 5 * from tb
union all
select top 5 * from tb
order by id desc
ORACLE没有TOP的功能!
作者: cosio 发布时间: 2011-09-23
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28