我正在改進執行MySQL查詢的一段PHP代碼。查詢目前生產這樣一組結果:改進基本的SQL查詢 - 對結果進行分組
id summary status date_submitted last_updated value
48 test case 1 30 1313755157 1313755252 Low Yield
48 test case 1 30 1313755157 1313755252 28BK
48 test case 1 30 1313755157 1313755252 Yield
48 test case 1 30 1313755157 1313755252 3
48 test case 1 30 1313755157 1313755252 1
48 test case 1 30 1313755157 1313755252 n/a
Value
將永遠是不同的,但所有其他字段將是相同的值。我要變換的上面這個樣子
id summary status date_submitted last_updated value1, value2, value3, value4, value5
48 test case 1 30 1313755157 1313755252 Low Yield 28BK Yield 3 1 n/a
所以每個值都有自己列了。我不認爲我需要粘貼獲得第一個結果的大量查詢嗎?我想人們可以把結果當成一張表格,並從中提出一個查詢?如果有要求,我會發布原始查詢。
非常感謝。
只是爲了幫助討論,這些操作在SQL Server環境中通常被稱爲PIVOT/UNPIVOT。 –