一般來說,大家會用rownum,也就是偽列來指定要顯示多條數據,
比如
select linename from aced where rownum<3
但是,大家注意,如果取出來的數據有重復數據,用rownum是達不了你要的效果的。比如你要取5條數據,其中四條是重復,那你最後只能得到兩條。
那該腫麼辦呢,解決辦法如下:
SELECT
*
FROM
(
SELECT
PROJECT_LISTING.VARIETY_NAME
FROM
PROJECT_LISTING
WHERE
PROJECT_LISTING.VARIETY_NAME IS NOT NULL
GROUP BY
PROJECT_LISTING.VARIETY_NAME
HAVING
COUNT (*) = 1
)
WHERE
ROWNUM <= 5
這樣就可以了。