average和count函数默认对空值不计算,有什么办法可以计算的吗?

image.png

FineReport 帆软用户TeDKy2hfC0 发布于 2022-4-12 16:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
CD20160914Lv8专家互助
发布于2022-4-12 16:09(编辑于 2022-4-12 16:10)

sql中把空值全置为0,,,然后在单元格中用公式形态或者属性把为0的单元格显示 空。。这样count在计算的时候实际会把为0的参与计算的。。因为它的真实值是0,只是你用条件属性或者公式形态让它显示为空了。。

  • 帆软用户TeDKy2hfC0 帆软用户TeDKy2hfC0(提问者) 已经用条件属性把空单元格设置为0了,还是不能计数,怎么回事?
    2022-04-12 16:15 
  • CD20160914 CD20160914 回复 帆软用户TeDKy2hfC0(提问者) 你没有理解我说的。。sql中要处理为0,,,你在sql中处理没有,,你仔细理解我上说的意思
    2022-04-12 16:18 
  • 帆软用户TeDKy2hfC0 帆软用户TeDKy2hfC0(提问者) 回复 CD20160914 必须在sql中处理?条件属性修改单元格内容不行吗?
    2022-04-12 16:19 
  • CD20160914 CD20160914 回复 帆软用户TeDKy2hfC0(提问者) 不行。。。条件属性它的实际值还是为空呀。。。
    2022-04-12 16:22 
  • 帆软用户TeDKy2hfC0 帆软用户TeDKy2hfC0(提问者) 回复 CD20160914 好的,我试试。
    2022-04-12 16:23 
最佳回答
1
krystal033Lv7高级互助
发布于2022-4-12 16:08(编辑于 2022-4-12 16:08)

在数据库里面先把你的数据 把null赋值为空 就行了 显示还是和原来一样 但是计算就计算进去了

最佳回答
1
fiskerLv4见习互助
发布于2022-4-12 17:11

COUNT(参数1,参数2,参数...,标识符) 标识符置值true

AVERAGE(参数1,参数2,参数...,标识符)对于是否空值并不影响最终结果,如果有需求,同样也是标识符参数置值true

  • 4关注人数
  • 616浏览人数
  • 最后回答于:2022-4-12 17:11
    请选择关闭问题的原因
    确定 取消
    返回顶部