[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 メーリングリストの案内