您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> 其他数据库 >> 动态pivot把NULL变为0

动态pivot把NULL变为0

来源:网络整理     时间:2016/5/20 22:11:44     关键词:pivot,null

关于网友提出的“动态pivot把NULL变为0”问题疑问,本网通过在网上对“动态pivot把NULL变为0”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题:动态pivot把NULL变为0
描述:

在sql server 2005中,

一个典型的行列转换中,结果列表中可能出现NULL,现在想把这些NULL值换成0,由于列比较多,目前想到一种方法是,对动态生成的每个列,通过编程加上isnull函数,不知道有没有更好的方法.

谢谢.


解决方案1:

pivot,pivot table,getpivotdata,powerpivot,sql pivot,oracle pivot,pivottable使用方法,power pivot,getpivotdata函

解决方案2:

create table r_test
(
a int,
b int,
)
insert r_test values(0, null)
insert r_test values(1, 2)
select a, CASE  WHEN b is null THEN 0 ELSE b END as b from r_test
查询结果
0    0
1    2

解决方案3:

建议在数据库建表的时候把该字段为NULL的字段默认值设为0,这样在数据查询的时候速度也会加快,同时也解决了你现在的问题。


以上介绍了“动态pivot把NULL变为0”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/1202466.html

相关图片

相关文章