不是单组的分组函数?

图片.png

sum(count())不能一起用?

用户kWEye3931 发布于 2021-6-28 15:55 (编辑于 2021-6-28 15:56)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
liu.yangLv2初级互助
发布于2021-6-28 16:08(编辑于 2021-6-28 16:10)

聚合函数 不能这样使用的,明确的说,建议里面count 外面嵌套一层sum

而且按照我理解的  你 sum  count  分组都是一样的  count 完 就不需要sum了,只需要分组一次就可以了

最佳回答
0
luojian0323Lv7资深互助
发布于2021-6-28 15:58

你都已经count了

还sum有什么用?

  • 用户kWEye3931 用户kWEye3931(提问者) 先count个数乘以 GG.,然后相加乘积的和除以sum(),不能这样?
    2021-06-28 16:01 
  • Z4u3z1 Z4u3z1 回复 用户kWEye3931(提问者) 那你就拆分SQL ,拆分成嵌套子查询 一下就清楚了
    2021-06-28 16:05 
最佳回答
0
球球妈妈Lv2见习互助
发布于2021-6-28 16:15

不是不能一起用,是你写的SQL有问题,COUNT本身是分组函数,就要GROUP BY一次,SUM也是分组函数,也要GROUP BY 一次,但是你的SQL里面只有一个GROUP BY,你要先保证COUNT()准确了,再套外面一层SUM()

  • 4关注人数
  • 406浏览人数
  • 最后回答于:2021-6-28 16:15
    请选择关闭问题的原因
    确定 取消
    返回顶部