SQLで集計結果を1レコードに表示させる方法

前提

下記のようなテーブルがあったとします

id コード 金額
1 1 100
2 1 200
3 2 300
4 2 400
5 2 400

上記のテーブルから下記のような形でレコードを取得することは可能なのでしょうか?

コード1の件数 コード2の件数
2 3

現在の状態

SQL

SELECT COUNT(コード) AS コード1の件数, COUNT(コード) AS コード2の件数 FROM Aテーブル GROUP BY コード

結果

コード1の件数 コード2の件数
2 2
3 3

当たり前なのですがこのようにしかなりません。
実現方法の検討もつかないような状態です、どなたかお助けください。。。

コメントを投稿

0 コメント