gpt4 book ai didi

mysql - 对 GROUP BY HAVING 的结果求和

转载 作者:行者123 更新时间:2023-11-29 20:47:59 24 4
gpt4 key购买 nike

对这个问题我很头疼。

下面的查询返回两个结果3,5(有两个球队在表中出现的次数等于或超过3次)...但我需要它返回8。

我尝试过嵌套 GROUP BY & HAVING 但没有成功?

SELECT SUM(play_in) AS Total FROM Transfer WHERE id_str='10' GROUP BY team HAVING COUNT(*)>=3

尝试过这个...没有反应?

SELECT SUM(Total) FROM (SELECT SUM(play_in) AS Total FROM Transfer WHERE id_str='10' GROUP BY team HAVING COUNT(*)>=3) AS The_Total

必须添加 The_Total,因为如果没有它,我得到的只是“每个派生表必须有自己的别名”

最佳答案

尝试在初始语句末尾添加以下内容:“WITH ROLLUP”。这将在结果中添加一个包含总计的条目,并将 null 作为团队列的值。

缺点是您不能仅显示分组依据列上为空的条目,您必须在客户端应用程序中对其进行过滤。

关于mysql - 对 GROUP BY HAVING 的结果求和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38296007/

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