在 SQL 中,DISTINCT
關鍵字用于返回唯一不同的值。它通常與 SELECT
語句一起使用,以從表中選擇不重復的行。然而,DISTINCT
本身并不直接支持聚合函數,如 SUM()
、COUNT()
、AVG()
等。
如果你想要對不重復的值進行聚合,你可以先使用 DISTINCT
關鍵字來選擇這些值,然后在外部查詢中使用聚合函數。例如:
SELECT SUM(DISTINCT column_name)
FROM table_name;
在這個例子中,SUM(DISTINCT column_name)
會返回 column_name
中所有不同值的總和。
然而,請注意,并非所有的數據庫系統都支持在聚合函數內部直接使用 DISTINCT
。在某些數據庫系統中,你可能需要使用子查詢或其他方法來實現類似的功能。
總之,雖然 DISTINCT
關鍵字本身不支持聚合,但你可以通過組合使用 DISTINCT
和聚合函數來實現對不重復值的聚合操作。