2017-03-28 38 views
-7

我在mysql中有一個表,我想計算列ss的總和。Mysql查詢 - 如何做到這一點?

如果(id和ss)重複它將只需要一個。

見圖片:

enter image description here

謝謝

+2

你到目前爲止嘗試過什麼? –

+0

查看[SQL DISTINCT](https://www.w3schools.com/sql/sql_distinct.asp)和[SQL SUM](https://www.w3schools.com/sql/sql_count_avg_sum.asp) – amyn

回答

0

嘗試 -

SELECT id, 
     SUM(DISTINCT ss) AS "Sum (ss)" 
FROM tblData 
GROUP BY id; 

注:如果沒有GROUP BYSUM()將嘗試添加了所有值的ss,甚至與DISTINCT預選賽。如果您使用GROUP BY而不是DISTINCT,那麼SUM()會將ss的所有值累加爲id的特定值,即使它們重複。這裏使用DISTINCTGROUP BY一起刪除SUM()上班前的任何重複組合。