我有一個SQL查詢,像這樣: SELECT
make, model, year
FROM table
WHERE ROWNUM <= 15
ORDER BY year DESC
問題是它的ORDER BY之前ROWNUM,所以我沒有看到最近幾年。它選擇前15行數據然後排序。我需要先按年降序排列,然後選擇前15個。達到此目的的最佳方式是什麼? 謝謝!
我使用ROWNUM爲以下方式獲取999行: SELECT COUNT(*)
FROM PS_MMC_JOBDSSOA_MV JOB, PS_MMC_PERDSSOA_MV PER
WHERE PER.EMPLID = JOB.EMPLID AND
PER.ASOFDATE = (SELECT MAX(PER1.ASOFDATE) FROM PS_MMC_PERDSSOA_MV PER1
W