我想根據星期將多行轉換爲單行。它應該如下所示。誰能幫我?MySQL:如何將多行轉換爲單行?在mysql
id | Weight | Created |
1 | 120 | 02-04-2012 |
2 | 110 | 09-04-2012 |
1 | 100 | 16-04-2012 |
1 | 130 | 23-04-2012 |
2 | 140 | 30-04-2012 |
3 | 150 | 07-05-2012 |
結果應該是這樣的:
id | Weight_week1 | Weight_week2 | weight_week3 | weight_week4 |
1 | 120 | 100 | 130 | |
2 | 110 | 140 | | |
3 | 150 | | | |
在此先感謝。
如何定義「第1周」,「第2周」等? – Raptor
一個查詢無法完成您的願望。你必須爲你的任務使用多個查詢。 – Raptor
可能重複[MYSQL - 行到列](http://stackoverflow.com/questions/1241178/mysql-rows-to-columns) – Ben