2

「TABLE-A」というテーブルがあるとします。画像のようにSUMIFSを行いたいと思います

ここに画像の説明を入力

合計でそれを行うことができSUMましGROUP BYたが、列を私が望むようにレイアウトすることはできませんでした

さらに、データベースが大きくなるにつれて新しいステータスが発生する可能性があるため、これが実行可能かどうかを知りたいのですが、列ヘッダーをステータスの項目にする方法はありますか?

ありがとう

4

1 に答える 1

8

このように試すことができます..

Select Person,
           Sum(Part)as Part,
           Sum(Case when Status='A' then 1 End) AS Status-A,
           Sum(Case when Status='B' then 1 End) AS Status-B,
           Sum(Case when Status='C' then 1 End) AS Status-C 
           from Table-A
           Group By Person;
于 2013-07-11T16:02:04.987 に答える