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