以下は私が作成した表です。私の目標は、各人が持っている値の合計を取得し、ユーザー名の重複を除外することです。
username | value
Bob 5
Vicky 10
Bob 12
欲望の結果:
username | value
Bob 17
Vicky 10
これはGROUP BY
句が行うことであり、次のように使用GROUP BY username
しSUM(value)
ます。
SELECT username, SUM(value)
FROM tablename
GROUP BY username;
句を追加するGROUP BY
と、指定した列のリストに同じ値を持つ行が、一意の値のグループにまとめられます。句にリストされていない他の列については、上記のクエリでGROUP BY
集計関数が適用されます。SUM(value)
次のクエリを使用します。
SELECT url
, SUM(pos) FROM import_images
GROUP BYurl
これを試してください
SELECT username, SUM(value) as val FROM tablename GROUP BY username;