有没有办法在 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