01791. 00000 - not a SELECTed expression
01791. 00000 - "not a SELECTed expression" 不是選取的表示式 使用 DISTINCT 語法抓出重複的資料時,在使用 ORDER BY 排序的欄位和 DISTINCT 搜尋的欄位不同。因為 ORDER BY 不會確保結果是唯一值,因此查詢欄位和排序欄位不同時 ORDER BY 無法使用。 錯誤語法: SELECT DISTINCT(TITLE1) FROM EXAMPLE ORDER BY TITLE2 SELECT DISTINCT(TITLE1) FROM EXAMPLE ORDER BY TITLE1,TITLE2 建議拿掉 ORDER BY 語法或是使用一致的欄位,例: SELECT DISTINCT(TITLE1) FROM EXAMPLE ORDER BY TITLE1 參考網址: https://stackoverflow.com/questions/31691470/ora-01791-not-a-selected-expression