我的SQL talble具有以下結構旋轉SQL表
F1 F2 F3 F4 F5
Group 1 2 3 4
Design 5 6 7 8
現在我想讀這一點,並返回查詢結果顯示如下,請幫助
F1 Value
Group 1
Group 2
Group 3
Group 4
Design 5
Design 6
Design 7
Design 8
我的SQL talble具有以下結構旋轉SQL表
F1 F2 F3 F4 F5
Group 1 2 3 4
Design 5 6 7 8
現在我想讀這一點,並返回查詢結果顯示如下,請幫助
F1 Value
Group 1
Group 2
Group 3
Group 4
Design 5
Design 6
Design 7
Design 8
SQL 2005年推出了pivot and matching unpivot clause,和這看起來像是一個主要案例,如果您無法修復基礎架構
您可以使用UNION
運算符:
SELECT F1, F2 AS VALUE FROM TABLE
UNION
SELECT F1, F3 AS VALUE FROM TABLE
UNION
SELECT F1, F4 AS VALUE FROM TABLE
UNION
SELECT F1, F5 AS VALUE FROM TABLE
您正在使用哪個數據庫引擎? – Anonymoose 2010-03-29 11:15:47
SQL 2005 - 但基本上我正在尋找這個查詢,不應該在後端 – Sathish 2010-03-29 11:17:19
但查詢將運行在後端(=數據庫)? – lexu 2010-03-29 11:18:46