次のようなクエリがあります。
select to_date(to_char(registime, 'YYYY-MM'),'YYYY-MM') as dt,count(id) as total_call
from all_info
where alarm_id is null
group by dt
order by dt
そして、結果は次のようになります。
dt total_call
2011-03-01 45
2011-04-01 61
2011-05-01 62
2011-06-01 41
2011-07-01 48
2011-08-01 42
2011-09-01 28
2011-10-01 39
以下のデモのような結果、表形式が必要です。
2011-03-01 2011-04-01 2011-05-01 2011-06-01 ..........
45 61 62 41
crosstabを使いたいのですが、うまくいきませんか?