开发者社区> 问答> 正文

sql 行列转换时,空值如何设置成0

在用Sql静态方法进行行列转换时,数据库存在的空值如何处理?我想空值变为0.
screenshot
因为生成这个报表的时候,我想让使用者可以设置,即“语文,数学,地理,物理,几何,生物,化学”,可以在TextBox中设置,我已经实现了。但是在行列转换后,会出现很多空值,在后续的处理,如求取单科的平均成绩时,空值就不会参与计算,所以需要将空值变为0.因为课程可能会变的原因“语文,数学,地理,物理,几何,生物,化学”可能会改变,因此不能用ISNULL(字段值,0)来改,因为不知道字段值是多少。

展开
收起
吴孟桥 2016-06-16 17:55:35 3621 0
1 条回答
写回答
取消 提交回答
  • 不行加个临时字段,弄个触发器。专门用来生成报表使用,null字段直接保存为0

    2019-07-17 19:41:40
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
SQL Server 2017 立即下载
GeoMesa on Spark SQL 立即下载
原生SQL on Hadoop引擎- Apache HAWQ 2.x最新技术解密malili 立即下载