我的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