wznk.net
当前位置:首页 >> orAClE取第一条 >>

orAClE取第一条

select * from (select * from table order by a )C where rownum=1

那只能是借助rownum来实现了. oracle中在加了rownum之后可进行排序。 使用rownum,一般是筛选部分行数为结果,所以若再排序,只是对部分结果进行排序,可能不是所需要的结果。 若在oracle先排序再rownum,则使用SQL嵌套可以实现,比如 select * ...

SELECT * FROM ( SELECT * FROM TBL_TEST T ORDER BY T.TIME DESC ) WHERE ROWNUM < 2取rownum为1的也就是小于2的就可以

我们知道学生可能有重名的情况,那么当重名的时候假设只需要取得重名结果集中的第一条记录。 sql server: select top(1) num,Name from M_Student where name = 'xy' Oracle: select num,Name from M_Student where name = 'xy' and rownum 1的...

select * from ( select * from 表 order by 时间 desc ) where rownum=1 第一条的话把desc去掉

利用rownum. 例如: select * from (select rownum rn, t.* from test_table t order by col ) t1 where t1.rn=1;

select * from test where rownum=1 可以取到第一条,但你能这样用: select * from test where rownum=2 不能说我直接取第二条。 select * from test where rownum 0 and tt.r

可以用rownum来查询一条记录。 如emp表中有如下数据。 要求查询deptno为20的,但只取一条记录,可用如下语句: select * from emp where deptno=20 and rownum

用如下语句,查出符合条件的数据后,只取第一行: select * from table_name where 条件1 and 条件2 and rownum=1;

用如下语句,查出符合条件的数据后,只取第一行: select * from table_name where 条件1 and 条件2 and rownum=1;

网站首页 | 网站地图
All rights reserved Powered by www.wznk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com