gpt4 book ai didi

Mysql SUM 如果不为空则唯一

转载 作者:行者123 更新时间:2023-11-29 23:19:45 25 4
gpt4 key购买 nike

示例:

id | c1 | c2
1 | aa | 5
2 | | 1
3 | | 3
4 | aa | 5

我想选择 SUM(c2) 并且如果 c1 上有重复的值,那么它将只计算一行(重复的 c1总是有相同的 c2),但我也希望如果 c1 为空 - 那么无论如何都要计算他的 c2

示例的输出应为:9 (5+1+3)

最佳答案

我认为这应该可行(但查询时间有点贵)

select sum(sum(c2),(select sum(c2) from table where c1 is not null)) from table where c1 is null group by c1;

关于Mysql SUM 如果不为空则唯一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27429679/

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