sql server 2012 行轉列

table_source

PIVOT(

聚合函數(value_column

FOR pivot_column

IN(<column_list>)

)

對於一個字段的彙總和轉置,只用一次。

) tb pivot(max(copies) for ORDER_TYPE in ([11],[12],[13],[14])) tb

wKiom1fJL62BzNw0AAAx3ojxOmk986.png-wh_50

對於多個字段的彙總和轉置,要嵌套多次。

) tb pivot(max(copies) for ORDER_TYPE in ([11],[12],[13],[14])) tb 

) tb1 pivot(max(price) for order_type1 in ([11],[12],[13],[14])) tb1 

) tb2 pivot(max(amt) for order_type2 in ([11],[12],[13],[14])) tb2 

wKioL1fJL_Czh9HvAABlXUC3gEY984.png-wh_50


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章