在Oracle SQL中,可以使用DISTINCT關鍵字來去重。DISTINCT關鍵字用于返回唯一不同的值,從而清除重復的數據。
例如,假設有一個名為table1的表,其中有一個列為column1,我們可以使用以下查詢語句來去重:
SELECT DISTINCT column1
FROM table1;
這將返回表table1中column1列的唯一值,而且不包括重復值。
另外,如果需要對整行數據進行去重,可以使用ROW_NUMBER()函數結合子查詢來實現。例如,假設有一個名為table2的表,我們想要根據某個列中的值去重整行數據,可以使用以下查詢語句:
SELECT *
FROM (
SELECT *, ROW_NUMBER() OVER (PARTITION BY column2 ORDER BY column2) AS row_num
FROM table2
) t
WHERE row_num = 1;
這將返回表table2中根據column2列去重后的整行數據。