在Oracle中,DISTINCT關鍵字用于返回查詢結果中不重復的行。它可以用在SELECT語句中,用來過濾重復的數據。
使用DISTINCT關鍵字的基本語法如下:
SELECT DISTINCT column1, column2, … FROM table_name WHERE condition;
在上面的語法中,column1, column2, …是要返回的列名,table_name是要查詢的表名,condition是可選的WHERE子句用于篩選數據。
下面是一個使用DISTINCT關鍵字的示例:
SELECT DISTINCT department FROM employees;
上述示例將返回employees表中不重復的department列的值。
需要注意的是,DISTINCT關鍵字對所有查詢返回的列進行去重。如果只想對特定的列進行去重,可以只列出需要去重的列名。
此外,如果查詢中包含了聚合函數(例如SUM、COUNT、AVG等),則不需要使用DISTINCT關鍵字,因為聚合函數本身已經過濾了重復的數據。