0
나는 postgres RDBMS를 사용 중이며 이것을 피벗하고 싶습니다.포스트 그레스에서 피벗 생성
어떻게 결과를 포스트그릭스로 피벗합니까? 나는 아래의 쿼리를 exe 인 경우
은 내가 게시하기 전에이 시도
이 결과를 얻을!
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+
여러분을 환영합니다. 이것이 올바른 대답이라면 확인 표시를 클릭하십시오! – jmvivo