sunsunpapa回答ポイント 200ptウォッチ 1

PostgreSQLの記述方法について教えてください。


下記のようなデータがあり、sortの順番に並んでいます。

id,data,sort
----------
1,10,1
2,20,2
1,12,3
3,25,4
2,10,5
1,14,6
3,5,7

idの番号ごとにdataの数値を集計し、
idが最初に出現する行に、集計した数値を表示したいのですが、
どのように記述すれば、いいでしょうか?

id 1 の集計値は、10+12+14=36
id 2 の集計値は、20+10=30
id 3 の集計値は、25+5=30

id,data,sort,sum
----------
1,10,1,36
2,20,2,30
1,12,3
3,25,4,30
2,10,5
1,14,6
3,5,7

データはサンプルです。実際は、idは1から3までではなく、いくつあるか分かりません。
よろしくお願いいたします。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2013-03-16 11:35:25
終了日時
2013-03-18 11:00:15
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

postgreSQL330

人気の質問

メニュー

PC版