在MySQL中,SUM DISTINCT函數用于計算指定列中去重后的值的總和。下面是使用SUM DISTINCT函數的正確語法:
SELECT SUM(DISTINCT column_name) FROM table_name;
在這個語法中,column_name
是要計算總和的列名,table_name
是包含該列的表名。SUM DISTINCT函數會首先對列中的值去重,然后再計算總和。
舉個例子,假設我們有一個表sales
,包含了銷售額的信息,其中有一個列為amount
。如果我們想計算銷售額的總和(去重后),我們可以使用以下查詢:
SELECT SUM(DISTINCT amount) FROM sales;
這樣就會得到amount
列去重后的總和。