oracle 查询已有记录,上一条记录,下一条记录
来源:互联网 发布:赌徒输光定理 知乎 编辑:程序博客网 时间:2024/04/29 18:44
oracle可以使用 lead、lag 函数来查询已有记录的下一条、上一条记录。
表结构如下:
如要查询Staffno是6-1102的前一条记录
select * from staff where staff_no=(select c.p from (select staff_no,lag(staff_no,1,0) over (order by staff_no) as p from staff) c where c.staff_no='6-1102')
结果:
STAFF_NO STAFF_NAME SEX
---------- -------------------- --- -
6-1076 梁柄聪 男
1 rows selected
如要查询其后一条记录
select * from staff where staff_no=(select c.n from (select staff_no,lead(staff_no,1,0) over (order by staff_no) as n from staff) c where c.staff_no='6-1102')
结果:
STAFF_NO STAFF_NAME SEX
---------- -------------------- --- -
6-1103 余志伟 男
1 rows selected
- oracle 查询已有记录,上一条记录,下一条记录
- oracle 利用 lead 、lag 查询已有记录的下一条、上一条记录
- Oracle 利用lead、lag函数查询已有记录的下一条、上一条记录
- oracle 查询当前记录的上一条记录或下一条记录
- 上一条记录下一条记录
- oracle 查询最后一条记录
- 上一条和下一条记录
- Mysql 上一条 下一条记录
- ADO.NET 查询一条记录时,如何并查出上一条记录的ID,和下一条记录的ID
- Asp.NET 查询一条记录时,如何并查出上一条记录的ID,和下一条记录的ID
- oracle数据库中求某行的上一条记录和下一条记录
- sql 查询当前记录的上一条和上一条 oracle
- oracle里设置只查询一条记录
- Hibernate获取'上一条'和'下一条'记录
- Hibernate获取'上一条'和'下一条'记录
- 数据库中如何获取上一条..下一条..首尾记录
- Hibernate获取'上一条'和'下一条'记录
- SQL取上一条, 下一条记录方法
- java android知识点总汇
- 设置IE10用兼容模式打开站点
- LightOJ 1064 Throwing Dice (DP)
- win7 64位系统 pl/sql 无法解析指定的连接标识符解决办法
- MASReceipt Validation for Direct Sale Apps
- oracle 查询已有记录,上一条记录,下一条记录
- myeclipse安装svn插件(我的8.5版本)
- javascript 第二天
- 非阻塞式播放pcm和mp3文件类
- document.createElement()的用法
- ubuntu搭建vsftp服务器
- 抢救Centos修改环境变量后不能启动
- java中Error与Exception有什么区别
- 服务器小知识一二三