我有類似的問題,我以前的問題 - Pivot Tables PHP/MySQLPHP SQL Server - 動態錶行和列?
在該查詢我知道行標題將被調用,只需要動態創建列標題。但是,現在我還不知道行標題。
所以我有一個查詢
select eng, count, weekof from dbo.RPT_ENG_WEEK ('2013-03-03', '2013-03-16', '2013-03-03', '2013-03-16') order by eng, weekof asc
即返回以下數據:
eng count weekof
James 11 2013-03-03
James 12 2013-03-10
Bill 2 2013-03-03
Gary 15 2013-03-03
Gary 5 2013-03-10
Fred 3 2013-03-03
Fred 2 2013-03-10
所以後來我想這變成每一個英行和每樣一個weekof列低於
week: 2013-03-03 2013-03-10
James: 11 12
Bill: 2 0
Gary: 15 5
Fred: 3 2
我在上一個問題中得到的答案很有魅力,如果我要提名的英文作爲靜態行,但有可能是100左右eng它可能會返回,並且真的不想手動更新列表!
我可以通過SQL函數中的遊標來解決這個問題,但是有沒有更好的方法呢?
您的其他問題被標記爲MySQL的數據庫,這一個是SQL Server,你使用的是什麼數據庫?這兩個版本的代碼將會非常不同。 – Taryn 2013-04-08 11:37:59
@bluefeet是的,我知道 - 這是一個來自SQL Server,而不是MySQL(其他查詢是) – franglais 2013-04-08 11:38:49