移調行成列這裏是我目前的PostgreSQL的查詢:PostgreSQL中
SELECT
c.ce_new_cat_short,
d.ver_desc_txt,
c.product_type,
round(sum(d.profit_amt/f.exch_rate)::numeric, 2) AS dp_dol,
sum(d.unit_qty) AS units
FROM
ext_ce.gsam_v_data_detail as d
LEFT JOIN
(SELECT DISTINCT g.prmry_prfl_cd, g.wrkhrs_grp, g.brnd_fmly_desc_txt_adj FROM ext_ce.gsam_v_data_context AS g) AS vc
ON vc.prmry_prfl_cd = d.prmry_prfl_cd,
ext_ce.gsam_data_context as c,
ext_ce.info_fx_rates_v2 as f
WHERE
c.product_type <> 'SALES AIDS'::text
AND c.cncpt_nr::numeric = d.prmry_prfl_cd
AND f.offr_cmpgn_yr_nr = 2017
AND d.mrkt_desc_txt = f.mrkt_desc_txt
GROUP BY
c.ce_new_cat_short,
d.ver_desc_txt,
c.product_type;
我堅持努力轉column ver_desc_txt
。
這是我目前的產出,並且是理想的產出。
如何調整這個查詢來獲取所需要的輸出?
的可能的複製[Postgres的 - 移調行分列(http://stackoverflow.com/questions/23060256/postgres-轉置行到列) –