使用SUM使列中的NULL变为NULL

agi*_*liq 7 mysql database postgresql

我有一个列组INTEGER NULL的表.它有价值

5
7
<NULL>

如果我从table_name中选择sum(groups),
我会得到12.当被求和的列为空时,我怎么能得到null.

Ant*_*sma 6

一种选择:

CASE WHEN COUNT(*) = COUNT(groups) THEN SUM(groups) ELSE NULL END
Run Code Online (Sandbox Code Playgroud)