日期:2014-05-17  浏览次数:20854 次

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=指定行数