古詩詞大全網 - 成語經典 - oracle怎樣查第二行數據出來

oracle怎樣查第二行數據出來

能表達的清楚些麽?要查壹條數據,用where條件總是能查的,如果是已經是壹個結果集,要在結果集中將第二條數據取出來,那麽妳得先開窗函數dense_rank()over(partition by XXX order by YYY desc/asc) tn然後取tn=2的值。

具體可以百度下:

dense_rank()

over()

partition by

還有:

select * from(

select t.*,rownum rn from

(select e.* from emp e order by e.sal desc) t ) where rn = 2;

希望能對妳有所幫助