我有这个数据:
Id Name amount Comments
-------------------------------
1 n1 421762 Hello
2 n2 421 Bye
3 n2 262 null
4 n2 5127 ''
每个名称可能有也可能没有带有空注释或空注释的额外行。
如何按名称和总和(金额)进行分组,以便它忽略/吸收分组中的 null 或空注释并仅显示 2 个组。
我想要的输出:
Id Name sum(amount) Comments
------------------------------------
1 n1 421762 Hello
2 n2 5180 Bye
我无法弄清楚这一点。
我希望这会忽略 null/空值,但我总是得到 4 个组
select id, name, sum(amount), comments
from table
group by id, name, comments
只需使用MAX()
with comments
:
select id, name, sum(amount), MAX(comments)
from table
group by id, name;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)