MSDNフォーラムで回答しました。
質問
下記のようなデータがあり、サマリしたデータをシーケンス順に取得したいのですが
シーケンスをGroup byに入れると当然サマリ出来ない為、困っています。
初心者的な質問かと存じますが、何卒宜しくお願い申し上げます。
項目1 項目2 金額 シーケンス
CC AA 100 1
AA AA 200 2
AA AA 300 3
AA BB 200 4
AA BB 100 5
AA CC 100 6現行では
AA AA 500
AA BB 300
AA CC 100
CC AA 100上記をシーケンス順に取得したい為、下記のように取得したいのです。
CC AA 100
AA AA 500
AA BB 300
AA CC 100★現在のダメなSQL
Select 項目1,項目2,Sum(金額) 金額
From テーブル
Group by 項目1,項目2
回答
SELECT 項目1, 項目2, SUM(金額) 金額 FROM テーブル GROUP BY 項目1, 項目2 ORDER BY MAX(シーケンス)