在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
列去重后的总和。