2017-03-28 7 views
-7

私はmysqlにテーブルを持っており、カラムssの合計を計算したいと思います。MySQLのクエリ - これを行う方法?

(idとss)を繰り返す場合は、1つだけです。

参照イメージ:

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()なくてもDISTINCTと、ssのすべての値を追加しようとします修飾子。 GROUP BYを使用しますが、DISTINCTを使用しない場合、SUM()の値は、の値がすべて繰り返されても、ssのすべての値を合計します。 SUM()が動作する前に、GROUP BYと組み合わせてDISTINCTを使用すると、繰り返しの組み合わせが削除されます。

関連する問題