欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql sum根據條件去重

錢斌斌1年前14瀏覽0評論

什么是MySQL Sum

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

如何在MySQL中使用Sum函數

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

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

MySQL Sum根據條件去重

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

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

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

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

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

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