【发布时间】:2020-07-03 16:24:09
【问题描述】:
我正在尝试将多个枢轴合并为一个语句。请您帮忙。
SELECT ID, A as [LglCode-A],B as [LglCode-B],C as [LglCode-C],D as [LglCode-D] from
(
select ID,LglFlg, Code
from #tmp1
) x
pivot
(
max(Legal)
for Code in ([A],[B],[C],[D])
) p;
SELECT ID, A as [MH Code-A],B as [MH Code-B],C as [MH Code-C],D as [MH Code-D] from
(
select ID,[MH Code], Code
from #tmp1
) x
pivot
(
max([MH Code])
for Code in ([A],[B],[C],[D])
) p;
我从链接中看到了这种方法,这是唯一更好的方法吗? MS SQL Pivot Another Table Multiple Times
【问题讨论】:
-
编辑您的问题并显示示例数据和所需结果。
标签: sql sql-server database pivot