[pgsql-jp: 28343] 年代別の集計

Hiroshi Ishiura issy777 @ entrance-e.com
2002年 12月 16日 (月) 19:38:39 JST


石浦です。
生年月日から年齢をはじきだし、それを年代別で集計しようとしています。
通常の範囲検索であれば
例えば20〜29の20代を検索する場合
select count(*) from member where date_part('year',age('now',birthday))
between 20 and 29
で検索ヒットできます。

今回は検索ではなく会員分析等で年代別の集計をスマートなSQLでできないもの
かと考えています。
つまり
agetime|count
-----------------
・・・・
20-24  |24
25-29  |23
30-34  |56
35-39  |45
・・・・
-------------------
のように1つのSQLで表現できないものでしょうか。
(agetimeのところは20,25,30等になってもPHP側で表示調整でも可)
年齢区切りは5歳ずつ(可能であれば区切り設定)

よろしくお願いします。


-- 
Hiroshi Ishiura <issy777 @ entrance-e.com>







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