3

特定の値を合計して結果をソートする SQL ステートメントを探しています。より明確にするために、識別子と値で構成されるテーブルがあります。

id     val
ab     10
ab     12
ab      3
cd     25
cd     10
ef      2
ef      7

ここでは、ab、cd、および ef のすべての値を合計し、結果によって並べ替える必要があるため、次の結果が得られます。

cd     35
ab     25
ef      9

では、そのタスクを一度に実行する SQL ステートメントはありますか?

4

2 に答える 2

4
SELECT id, SUM(val) as total
FROM your_table
GROUP BY id
ORDER BY total DESC;
于 2012-06-17T17:50:38.830 に答える
1

グループ機能を使用sum

select id, sum(val) as val from my_table group by id order by 2 desc
于 2012-06-17T17:51:55.237 に答える