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 查询已有记录,上一条记录,下一条记录相关推荐

  1. Mysql取上一条,下一条

    2019独角兽企业重金招聘Python工程师标准>>> 根据自增主键还获取. 上一条: SELECT * FROM tableName WHERE Nid<? ORDER by ...

  2. oracle查询重复保留一条-删除,Oracle查询重复数据并删除,只保留一条记录

    前言 项目中,在"资源目录-在线编目"中,资源项子表存在多条重发数据,需要进行数据清理,删除重发的数据,最终只保留一条相同的数据. 操作的表名:R_RESOURCE_DETAILS ...

  3. oracle查询3到5条数据,Oracle基础(5):多表查询

    Oracle基础(五):多表查询 一.多表查询 (一)简单多表查询 1.多表查询的机制 1)SQL: SELECT * FROM emp; --14条记录 SELECT * FROM dept;--4 ...

  4. Oracle查询字段以外的内容,Oracle查询字段内容为非数字的记录

    今天在一张3W多记录的表里查非数字的异常数据~数据库太水,记录一发,因为2.5使用人员误输入为2..5.... select t.routecardlist_id,trim(translate(RTR ...

  5. oracle取前5条数据,ORACLE查询前五条数据

    以下的文章主要介绍的是如何在Oracle实现 SELECT TOP N的实际操作方法,我们主要是以举例子的方式来引出Oracle实现 SELECT TOP N的具体操作,以下就文章的具体内容的描述,望 ...

  6. 数据库 » Oracle 查询当日、当周、当月和当季度的所有记录 Oracle 查询当日、当周、当月和当季度的所有记录...

    Oracle 查询当天.当周.当月和当季度的所有记录 Oracle 字段类型为varchar2,格式要与格式化的样式匹配 当天 select * from 表名 where to_char(to_da ...

  7. oracle查询最近十天日期,ORACLE中距离某日期最近的记录的查询

    在做项目的时候经常会用到距离某日期最近的记录,既然是记录,那么查询出的酒不会单单是日期和进行分组的某字段,那么这个时候就需要进行表和自身的关联,但是当多个表之前进行关联,而且每个表都要与自身进行关联时 ...

  8. oracle查询某个用户下所有表记录总数

    1.查询库中的表名和表中记录数: SELECT T.TABLE_NAME, T.NUM_ROWS FROM USER_TABLES T; 2.查询库中记录总数: SELECT SUM(A.NUM_RO ...

  9. mysql select count 5万条数据很慢_mysql亿级数据数据库优化方案测试银行交易流水记录的查询...

    点击上方△蓝字关注我们 带你征服编程和泡妞两座大山 对MySQL的性能和亿级数据的处理方法思考,以及分库分表到底该如何做,在什么场景比较合适? 比如银行交易流水记录的查询 限盐少许,上实际实验过程,以 ...

最新文章

  1. zabbix登山路——简单监控_各项参数解析
  2. python3.7安装pip问题_python3.7安装, 解决pip is configured with locations that require TLS/SSL问题...
  3. .NET的一点历史故事:招兵买马和聚义山林
  4. oracle 如何创建序列squence
  5. Mongodb在Windows下安装及配置
  6. c++ 二维数组传递
  7. java 内存指针_C指针和内存
  8. Python使用数学形态学方法处理图像
  9. python如果选择不在列表里_使用python中的in ,not in来检查元素是不是在列表中的方法...
  10. LeetCode 106. 从中序与后序遍历序列构造二叉树(递归)
  11. 【代码笔记】iOS-MBProgressHUD+MJ
  12. 国美易卡利用大数据,国美易卡衍生三大类产品模型
  13. 微信创建公众号菜单时出现48001,api unauthorized rid怎么解决?
  14. jquery--图片传送带
  15. 基于SVM支持向量机的车牌分割识别算法matlab仿真
  16. C51流水灯由开关控制自下而上自上而下的实验
  17. 红米3 android原生系统,红米3 魔趣OS 安卓10 MagiskV21版 完美ROOT 纯净完美 原生极简 纯净推荐...
  18. 一流在线课程申报表公共计算机,衡阳财经业职业技术学院精品课程建设申报表.doc...
  19. 【考试】职称英语考试那些事儿
  20. 信息处部门职责及岗位部门职责(附下载)

热门文章

  1. 原始性能数字– Spring Boot 2 Webflux与Spring Boot 1
  2. neo4j cypher_优化Neo4j Cypher查询
  3. 在自定义Java 9映像上运行Eclipse Neon
  4. 存根类 测试代码 java_嘲弄和存根–了解Mockito的测试双打
  5. 停止尝试使用内部DB框架模拟SQL OFFSET分页!
  6. Spring MVC应用程序中的Thymeleaf模板布局,无扩展
  7. Google Guava并发– ListenableFuture
  8. 拥有成本分析:Oracle WebLogic Server与JBoss
  9. 超出了GC开销限制– Java堆分析
  10. 带有Spring和Maven教程的JAX–WS