【发布时间】:2015-11-04 23:16:58
【问题描述】:
这是我现有的 SQL 表,有 3 列(q1、q2、q3)和 2 行:
> q1 q2 q3
> --------
> 1 2 3
> 4 5 6
我需要一个 SQL 查询来转换该表并返回一个结果集,其中包含 2 个新列(cg、sg)和 6 个将表列名称与值组合在一起的行:
> cg sg
> ======
> q1 1
> q1 4
> q2 2
> q2 5
> q3 3
> q3 6
也许这需要某种“PIVOT”操作,但经过多次尝试后我无法让它工作。
有什么建议或解决方案吗?谢谢。
PS 我不能使用存储过程,只能使用一个查询。
【问题讨论】:
标签: sql sql-server