如何用 Select 語句查詢 oracle 表的前幾條記錄?
我想說一點,雖然
select ? * ? from ? table ? where ? rownum<
你要查的記錄條數,能夠取出前幾條記錄,但是你如果要把排序后記錄取前幾條結果就不對,如下
SQL
語句
?
? select ? * ? from ? table ? where ? rownum<50 ? order ? by ?
字段名
? desc
,取出來的不是按照先排序后取前幾名,而是先取出前幾名再排序,大家有沒有辦法實現先排序再取前幾名呢,我想這樣的語句在實現應用中很有用,比如說要取前多少名這樣的問題的實現就得用這種語句
|----------------------------------------------------------------------------------------|
版權聲明 版權所有 @zhyiwww
引用請注明來源 http://www.tkk7.com/zhyiwww
|----------------------------------------------------------------------------------------|