【发布时间】:2012-11-08 18:23:19
【问题描述】:
有什么方法可以在 PIVOTED 列中使用 CASE SELECT 语句。我的代码如下
SELECT PName, [RN], [HA], [LVN], [MSW], [SC]
FROM
(
Query
) src
pivot
(
max(Visits)
for Discipline in ([RN], [HA], [LVN], [MSW], [SC])
) piv
我得到如下输出
Pname RN HA LVN MSW SC
AA AG-2/W LO-1/W NA-1/W SK-2/W NO-2/MON
AA JL-2/W NULL NULL NULL NULL
因为已经有 2 个 RN 分配给 1 个 PN,所以我想仅在 1 Row 中汇总结果,并仅选择 1 个值显示在 RN 列中,因此根据我的情况,结果仅如下所示。
Pname RN HA LVN MSW SC
AA JL-2/W LO-1/W NA-1/W SK-2/W NO-2/MON
【问题讨论】:
标签: sql sql-server pivot case