【发布时间】:2012-02-06 02:33:43
【问题描述】:
我需要将行的值转换为列 - 例如:
SELECT s.section_name,
s.section_value
FROM tbl_sections s
这个输出:
section_name section_value
-----------------------------
sectionI One
sectionII Two
sectionIII Three
想要的输出:
sectionI sectionII sectionIII
-----------------------------------------
One Two Three
【问题讨论】:
-
如果有不止一行的section_name 为
sectionI,但值不同,会发生什么情况?你显示另一行吗?如果是这样,在 sectionII 和 section III 下应该显示什么?如果每个 section_name 的条目数不匹配,空列会去哪里?一般来说,你想要做的事情并没有很好的定义。