【发布时间】:2014-04-26 03:45:18
【问题描述】:
我正在尝试将数据透视表中的 NULL 替换为 0,以便我可以进行一些计算,但看起来它不适用于 isnull。 你有什么建议吗?我是否应该手动列出所有列名并为每个列名手动执行 isnull 而不是选择 *.从临时表?我正在使用 SQL。谢谢
select * from #b
pivot ISNULL((max (qtysold),0) )
for letterrank in ([A1],[A2],[A3],[A4],[A5],[A6],[A7],[A8],[A9],[A10],[A11],[A12],[A13])) AS TotalSold
【问题讨论】:
-
不确定它是否会有所帮助,但您可以尝试使用 coalesce 而不是 isNull。但我猜这是 T-SQL 所以 isNull 应该可以工作..
-
嗨 xQbert,我尝试了 isnull 但 Null 仍然存在。我想这有一个代码,而不仅仅是语法的常规更改。
标签: sql-server tsql