PIVOTED列にCASESELECTステートメントを含める方法はありますか。私のコードは次のとおりです
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
1つのPNに2つのRNが割り当てられているため、結果を1行にのみ要約し、RN列に表示する値を1つだけ選択して、条件に基づいて結果が次のようになるようにします。
Pname RN HA LVN MSW SC
AA JL-2/W LO-1/W NA-1/W SK-2/W NO-2/MON