[pgsql-jp: 30111] Re: 複数条件でのgroup by について

Hisashi.Chiba. ch-999 @ beige.plala.or.jp
2003年 6月 2日 (月) 18:37:51 JST


千葉といいます。

日本テレネット(株)橋詰 洋 wrote:
> a_name,b_codeの組み合わせが他のレコードと重複せずに
> b_codeの個数を知りたく、
> 
> a = 2
> b = 2
> 
> という結果を取得したいのですが、

という事なので、単純に全ての列名で group by したものを
b_code で group by してしまうのはだめですか?

select b_code, count(b_code) from
( select * from hoge group by a_name, b_code) as hogetemp
group by b_code;

恐らくここまで単純なテーブルの定義ではないと思いますので、sub-queryの
group by句で全ての列名を列挙しなければなりませんが。





pgsql-jp メーリングリストの案内