在Oracle中,可以使用DISTINCT關鍵字來對查詢結果進行去重。DISTINCT關鍵字應該緊跟在SELECT語句之后,用于指定要進行去重的列。
例如,假設有一個名為customers的表,包含以下列:customer_id,first_name,last_name。要查詢所有不重復的姓氏(last_name),可以使用以下語法:
SELECT DISTINCT last_name FROM customers;
這將返回一個包含所有不重復姓氏的結果集。
如果要查詢多個列,并且希望結果集中的每個行都是唯一的,可以在SELECT語句中指定多個列,并使用DISTINCT關鍵字:
SELECT DISTINCT column1, column2 FROM table;
這將返回一個包含不重復的column1和column2值的結果集。
需要注意的是,DISTINCT關鍵字對所有列進行去重。如果只想對特定列進行去重,可以使用GROUP BY子句結合聚合函數(如COUNT、SUM等)來實現。