gpt4 book ai didi

sql-server - SQL Server 分组吸收 null 和空值

转载 作者:行者123 更新时间:2023-12-02 00:22:06 26 4
gpt4 key购买 nike

我有这个数据:

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/empty 值,但我总是以 4 组结束

select id, name, sum(amount), comments 
from table
group by id, name, comments

最佳答案

只需将 MAX()comments 一起使用:

select id, name, sum(amount), MAX(comments) 
from table
group by id, name;

关于sql-server - SQL Server 分组吸收 null 和空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55027780/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com