私がやろうとしているのは、ピボット テーブル内に別の値が存在しない場合に値を提供することです。
ピボットテーブル
SELECT *
FROM MyTable
PIVOT ( MAX(Number) for Total in ([Bob], [Jim], [Carol], [Simon])) as MaxValue
結果
Item | Bob | Jim | Carol | Simon
Item1 3 4 7
Item2 2 9 1
Item3 5
上の表を改善しようとしているのは、番号がない場合にその人にアイテムが割り当てられているかどうかを示すことです。
期待される結果
Item | Bob | Jim | Carol | Simon
Item1 3 4 X 7
Item2 2 9 1 X
Item3 X X X 5
人にそのアイテムが割り当てられている場合はその人の名前を含む列 (上記でコメントアウトされています) がCOALESCE
ありますが、ユーザーにアイテムが割り当てられている場合はそこに「X」を配置するために使用できるかもしれないと考えていましたが、そうでない場合は何もありません。これを行う方法を見つけることはできませんが。おそらくこれは間違ったアプローチです。何か情報を出したら教えてください。ありがとう!