MySQL函數(shù)中SUM DISTINCT的正確姿勢(shì)

小樊
174
2024-06-19 20:58:02
欄目: 云計(jì)算

在MySQL中,SUM DISTINCT函數(shù)用于計(jì)算指定列中去重后的值的總和。下面是使用SUM DISTINCT函數(shù)的正確語法:

SELECT SUM(DISTINCT column_name) FROM table_name;

在這個(gè)語法中,column_name是要計(jì)算總和的列名,table_name是包含該列的表名。SUM DISTINCT函數(shù)會(huì)首先對(duì)列中的值去重,然后再計(jì)算總和。

舉個(gè)例子,假設(shè)我們有一個(gè)表sales,包含了銷售額的信息,其中有一個(gè)列為amount。如果我們想計(jì)算銷售額的總和(去重后),我們可以使用以下查詢:

SELECT SUM(DISTINCT amount) FROM sales;

這樣就會(huì)得到amount列去重后的總和。

0