如果我的数据透视表中不存在另一个值,我想要做的是提供一个值。
数据透视表
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”放在那里,但如果没有,则没有。虽然我不知道如何做到这一点。也许这是错误的做法。如果我透露一些信息,请告诉我。谢谢!