当前位置: 代码迷 >> Oracle开发 >> ORACLE中distinct函数后去指定的函数(急),该怎么处理
  详细解决方案

ORACLE中distinct函数后去指定的函数(急),该怎么处理

热度:952   发布时间:2016-04-24 08:04:36.0
ORACLE中distinct函数后去指定的函数(急)
如题,我想取得distinct之后的指定行记录,请大侠指教.


------解决方案--------------------
贴出你的数据,和想要的结果,看看
------解决方案--------------------
子查询:
select * from (select distinct(列a) from table) where rownum<=2
------解决方案--------------------
rownum是赋给结果集的伪列
如果rownum=0则当然没有记录了
如果条件为rownum=2,没有rownum=1的记录,就不会有rownum=2,所以结果为空
可以用
select *
from(
select t.*,rownum as rn
from t
where rownum<=2)
where rn=2
------解决方案--------------------
select * from(
select distinct 列 from 表)
where rownum=指定行数
  相关解决方案