oracle取第一条数据top oracle表中有很多相同的记录,怎么只取满足条件的第一条?
oracle表中有很多相同的记录,怎么只取满足条件的第一条?oracle只取满足条件的n条记录,和SQL server写法不一样,要使用关键字rownum。如果只取1条记录:select 列名 fr
oracle表中有很多相同的记录,怎么只取满足条件的第一条?
oracle只取满足条件的n条记录,和SQL server写法不一样,要使用关键字rownum。
如果只取1条记录:select 列名 from 表名 where rownum=1
如果想取前5条记录:select 列名 from 表名 where rownum>=5
oracle排序后取第一条记录?
一般是语句用法不对。 如有以下数据: 现在要求按sal列,也就是工资列,取出最小的一条。sql语句如下: select t.* from (select emp.*,row_number() over (order by sal) rn from emp) t where rn=1 结果如下: