色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql sum根據(jù)條件去重

錢斌斌2年前15瀏覽0評論

什么是MySQL Sum

MySQL Sum是一種MySQL數(shù)據(jù)庫的聚合函數(shù),用于計算指定列中所有數(shù)值的總和。

如何在MySQL中使用Sum函數(shù)

在使用Sum函數(shù)進行計算時,需要在SQL查詢語句中使用SELECT語句來選擇需要計算總和的列,并將該列作為參數(shù)傳遞給Sum函數(shù)。

使用以下語法:SELECT SUM(column_name) FROM table_name WHERE condition;

MySQL Sum根據(jù)條件去重

要去重行,可以在查詢語句中使用DISTINCT關鍵字。

例如,可以使用以下語法來計算sales表中售出的不同產(chǎn)品的總和,而不計算重復出現(xiàn)的產(chǎn)品:

SELECT SUM(DISTINCT amount) FROM sales WHERE product='phone';

示例

假設sales表包含以下行:

productamount
phone100
laptop50
phone150
tablet75
laptop50

要計算售出手機和平板電腦的總和,可以使用以下查詢語句:

SELECT SUM(amount) FROM sales WHERE product IN ('phone', 'tablet');

此查詢將計算100 + 150 + 75 =325

如果希望對不同的產(chǎn)品計算總和并去除重復記錄,則可以使用以下語句:

SELECT SUM(DISTINCT amount) FROM sales WHERE product IN ('phone', 'tablet');

此查詢將僅計算100 + 150 + 75(沒有50,因為先前的查詢中計算過了)=325