Oracle SELECT TOP 10條記錄我在Oracle中的SQL語句存在很大問題。我想選擇STORAGE_DB訂購的TOP 10記錄,這些記錄不在其他select語句的列表中。這個適用于所有記錄:SELECT DISTINCT APP_ID, NAME, STORAGE_GB, HISTORY_CREATED, TO_CHAR(HISTORY_DATE, 'DD.MM.YYYY') AS HISTORY_DATE FROM HISTORY WHERE STORAGE_GB IS NOT NULL AND APP_ID NOT IN (SELECT APP_ID FROM HISTORY WHERE TO_CHAR(HISTORY_DATE, 'DD.MM.YYYY') = '06.02.2009') 但是當我加入時AND ROWNUM <= 10ORDER BY STORAGE_GB DESC我得到了某種“隨機”記錄。我認為,因為限制在訂單之前到位。有人有一個很好的解決方案嗎?另一個問題:這個查詢真的很慢(10k +記錄)
Oracle SELECT TOP 10條記錄
動漫人物
2019-08-02 16:32:42