[pgsql-jp: 31215] Re: 日付で集計
ino_ttpp @ yahoo.co.jp
ino_ttpp @ yahoo.co.jp
2003年 10月 14日 (火) 01:42:24 JST
井上です。
うまくいきましたのでご報告いたします。
> TO_CHAR(regist_time,'YYYYMMDD') as time,
の個所に条件を書くのではなく、
> where
> sex = 'm' AND TO_CHAR(regist_time,'YYYYMM')='200310'
のとこに"TO_CHAR(regist_time,'YYYYMM')='200310'"を
書けばうまくいきました。
SQL全体、まだ理解していないところもありますが、
これをもとに勉強していきたいと思います。
川瀬様ありがとうございました。
// うまくいったSQLです。
select
time,
sum( male ) as male_count,
sum( female ) as female_count
from (
select
TO_CHAR(regist_time,'YYYYMMDD') as time,
count( * ) as male,
null as female
from
user_mst
where
sex = 'm' AND TO_CHAR(regist_time,'YYYYMM')='200310'
group by
time
union all
select
TO_CHAR(regist_time,'YYYYMMDD') as time,
null as male,
count( * ) as female
from
user_mst
where
sex = 'w' AND TO_CHAR(regist_time,'YYYYMM')='200310'
group by
time
) as union_sex
group by
time
order by
time;
__________________________________________________
Do You Yahoo!?
Yahoo! BB is Broadband by Yahoo!
http://bb.yahoo.co.jp/
pgsql-jp メーリングリストの案内