1

グループ化された項目を組み合わせてグループ化する方法についてのヘルプを探しています。誰かがここで助けてくれる可能性はありますか?

以下の例: 取引金額が同じ状態の複数の取引。トランザクション A+B をまとめてグループ化したいが、C トランザクションは分けておきたい。

データ:

Transaction Type, State, Amount
A, SC, 43.00
B, SC, 44.00
C, SC, 45.00
B, SC, 46.00

出力を次のように表示したいのは次のとおりです。

A+B, SC, 133.00
C, SC, 45.00
4

1 に答える 1

1

どうですか

SELECT 
CASE 
    WHEN [Transaction Type] IN ('A','B') 
        THEN 'A+B'
    ELSE [Transaction Type] 
    END [Transaction Type],
State,
SUM(Amount) Total
FROM MyTable
GROUP BY 
    CASE 
        WHEN [Transaction Type] IN ('A','B') 
            THEN 'A+B'
        ELSE [Transaction Type] 
    END, 
    State

?

于 2013-10-21T18:55:53.223 に答える