I am using postgres RDBMS and want to pivot on this.
How do i pivot the results in postgres?
when I exe the below query I get this result

I tried this before posting!
select * from ( select count(tnx_id) as x, case act_dt between 20140301 and 20140831 then '0-6 m' when act_dt between 20130901 and 20140231 then '7-12 m' when act_dt between 20130301 and 20130831 then '13-18 m' else '18+' end as act_bucket, case when tnx_dt_int between 20140301 and 20140831 then '0-6 m' when tnx_dt_int between 20130901 and 20140231 then '7-12 m' when tnx_dt_int between 20130301 and 20130831 then '13-18 m' else '18+' end as tnx_bucket from card inner join tnx on card_id=tnx_cardh_id group by act_bucket,tnx_bucket) x1 pivot(x) ( for tnx_bucket in([0-6 m],[7-12 m],[13-18 m],[18+]) ) so that i get like this act_bucket tnx_bucket 0-6 m 7-12 m 13-18 m 18+ 0-6m < here filled with Count(tnx_id) > 7-12 m 13-18 m 18+