SQL Oracle 查询出来的数据取第一条

转载 2015年07月08日 15:13:59

select * from (select * from <table>order by <key>) where rownum=1;

select * from (select * from <table>order by <key> desc) where rownum=1;

oracle和sql server取第一条记录的区别以及rownum详解

我们知道学生可能有重名的情况,那么当重名的时候假设只需要取得重名结果集中的第一条记录。   sql server: select top(1) num,Name from M_Stude...
  • orichisonic
  • orichisonic
  • 2016年04月21日 14:40
  • 2733

如何取SQL结果集的第一条记录

在SQL Server数据库中,使用top关键字:         SELECT TOP number|percent column_name(s) FROM table_name        ...
  • xiaobing_122613
  • xiaobing_122613
  • 2017年02月22日 14:48
  • 6056

SQL分组获取记录的第一条数据——PARTITION BY

在查询数据时如果有重复,我们都知道可以用distinct去重,但使用distinct只能去除所有查询列都相同的记录,如果有一个字段不同,distinct是无法去重的,但我们还想要实现这样的效果,这时我...
  • yiyelanxin
  • yiyelanxin
  • 2017年05月29日 10:38
  • 1362

A/B表为1对多关系,要求联合查询B表只提取一条与A记录关联的记录

我现在 有主表 A  和从表B  A表字段有:  XM nvarchar2(100), RY_ID nvarchar2(32) B表字段有:  RY_ID nvarchar2(32),  XL  nv...
  • hr541659660
  • hr541659660
  • 2016年10月21日 16:40
  • 3279

Oracle分组查询取每组排序后的前N条记录

项目中用到Oracle分组查询取每组排序后的前N条记录,group by 只能返回每个组的单条统计。所以用OVER(PARTITION BY)函数,具体详见baidu.com 建个测试表test_ab...
  • wangchsh2008
  • wangchsh2008
  • 2016年12月01日 12:13
  • 4527

oracle去除重复, 取最新的第一条数据

问题:在项目中有一张设备检测信息表DEVICE_INFO_TBL, 每个设备每天都会产生一条检测信息,现在需要从该表中检索出每个设备的最新检测信息。也就是device_id字段不能重复,消除devic...
  • nux_123
  • nux_123
  • 2015年04月14日 09:40
  • 6389

sql分组后查找每组的前几条记录语句

常用的sqlserver,mysql,oracle等数据库sql语句都是遵循sql标准,但是每种数据库都有自己的特点。 如果想做到程序兼容性更好,后期维护更方便,还是建议尽量使用各种数据库通用的sql...
  • jinjin603
  • jinjin603
  • 2016年06月01日 11:32
  • 2046

mybatis 关联查询时,从表只返回第一条记录解决办法

如果两表联查,主表和明细表的主键都是id的话,明细表的多条只能查询出来第一条。   造成以上情况可能的原因:   1、级联查询的时候,主表和从表有一样的字段名的时候,在mysql上命...
  • liu417937
  • liu417937
  • 2016年11月01日 20:08
  • 3500

SQL oracle 用rownum方法查询最近更新的n条数据

查询最近2小时跟新的记录 Select * From book Where update_time > sysdate-2/24 sysdate+(5/24/60/60) 在系统时间基础上延迟5秒...
  • yanjiaye520
  • yanjiaye520
  • 2014年05月07日 11:35
  • 8992

[oracle] rownum 及 选取排序后的前N条数据

 oracle sql rownum      在查询中,我们可以注意到,类似于“select xx from table where rownum 1)这样的查询是有正确含义的,...
  • lijianhe043
  • lijianhe043
  • 2014年12月30日 17:11
  • 10232
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SQL Oracle 查询出来的数据取第一条
举报原因:
原因补充:

(最多只允许输入30个字)