1. 程式人生 > >sql行轉列,把列名當成內容輸到行上

sql行轉列,把列名當成內容輸到行上

原資料:

轉換以後:

廢話不多說,直接上sql,自己領悟去吧:

select pmp.panel_id, pmp.project_name ,'poll_weight' 指標名, pmp.poll_weight as score from p_monitor_project pmp
union
 select pmp.panel_id, pmp.project_name,'bc_factor1' 指標名,pmp.bc_factor1 as SCORE from p_monitor_project pmp
union 
select pmp.panel_id, pmp.project_name,'bc_factor2'  指標名, pmp.bc_factor2 as SCORE from p_monitor_project pmp