我的sql talble具有以下结构
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
答案 0 :(得分:5)
SQL 2005引入了pivot and matching unpivot clause,如果您无法修复底层架构,这看起来像一个主要案例
答案 1 :(得分:1)
您可以使用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