2005 PIVOT 中如何实现null 为0???

jsjkhanwei 2006-07-22 04:12:11
SELECT *
FROM tb
PIVOT(
SUM(je)
FOR [Month] IN([1], [2], [3], [4])
)p

...全文
425 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2006-07-23
  • 打赏
  • 举报
回复
SELECT isnull([1],0), isnull([2],0), ...
FROM tb
PIVOT(
SUM(je)
FOR [Month] IN([1], [2], [3], [4])
)p
OracleRoob 2006-07-23
  • 打赏
  • 举报
回复
用isnull()函数。

ISNULL
使用指定的替换值替换 NULL。

语法
ISNULL ( check_expression , replacement_value )

参数
check_expression

将被检查是否为 NULL的表达式。check_expression 可以是任何类型的。

replacement_value

在 check_expression 为 NULL时将返回的表达式。replacement_value 必须与 check_expresssion 具有相同的类型。
zlp321002 2006-07-22
  • 打赏
  • 举报
回复
??

SELECT *
FROM tb
PIVOT(
ISNULL(SUM(je),0)
FOR [Month] IN([1], [2], [3], [4])
)p
jsjkhanwei 2006-07-22
  • 打赏
  • 举报
回复
THANK YOU 已搞好了

22,300

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧