小编use*_*803的帖子

MySQL - 仅当所有行都不为null时才求和,否则返回null

我们假设下表:

 X   VALUE
 1   2
 1   3
 2   NULL
 2   4
Run Code Online (Sandbox Code Playgroud)

我想要一个由X分组的结果集,其总和为VALUE,但前提是所有与每个X值相关的行都不为空.

使用相同的示例,结果必须是:

X   SUM(VALUE)
1   5
Run Code Online (Sandbox Code Playgroud)

如您所见,X=2由于(2, NULL)元组而未选中.

我希望,只要可能,不使用子查询.

非常感谢你!

mysql null sum rows

9
推荐指数
1
解决办法
6130
查看次数

标签 统计

mysql ×1

null ×1

rows ×1

sum ×1