1
如何將此表格轉換在MySQL怎麼行轉換成列在MySQL
month | Number_oF_User
1 | 3
2 | 13
3 | 2
12 | 3
轉換到
month 1 2 3 12
number_of_user 3 13 2 3
如何將此表格轉換在MySQL怎麼行轉換成列在MySQL
month | Number_oF_User
1 | 3
2 | 13
3 | 2
12 | 3
轉換到
month 1 2 3 12
number_of_user 3 13 2 3
,你必須使用你的查詢是這樣的:
選擇* 從 ( )選擇'number_of_user'爲Itm,[1],[2],[3],[4],[5],[6],[7],[8],[9], [10],[11],[12] 從 ( 選擇月份(你的專欄)爲星期一,你Number_of_User列 從你的表名T1 --where你的條件
) as SourceTable
Pivot
(
Your Number_of_User Column
For Mon in ([1],[2],[3],[4],[5],[6],[7],[8],[9],[10],[11],[12])
) as Your TableName t1
)一個 - 這將被應用,如果你想每行的總和橫向 交叉應用(選擇SUM(Camount)作爲SumVal,AVG(Camount)作爲AvgVal從paymentreciept我在哪裏i.PaymentType = a.Itm)b
請參閱http://stackoverflow.com/questions/7674786/mysql-數據透視表 –
使用案例陳述和動態查詢做現有數據的支點 –
您使用的是ny過程,或者你想單個語句查詢 –