gpt4 book ai didi

mysql - SQL: COUNT() 分组结果

转载 作者:行者123 更新时间:2023-12-01 00:38:34 24 4
gpt4 key购买 nike

这是我当前的查询:

SELECT locationname, eventid
FROM events
GROUP BY locationname
ORDER BY locationname ASC

如您所见,它按位置名称分组,因为有几行具有相同的位置名称。

在输出中我只需要一个“不同”(分组)位置的列表,但在每个位置后面应该有每个位置的总量。

因此,如果“events”中有 4 个带有“Congress Center NYC”的位置名称,则输出应为“Congress Center NYC (4)”。

有没有办法用 COUNT() 扩展查询?

谢谢!

最佳答案

这是一个简单的聚合查询。

SELECT locationname, COUNT(*) number
FROM events
GROUP BY locationname
ORDER BY locationname

如果您需要特定的格式,您可以使用查询的第一行来获取它。

 SELECT CONCAT(locationname, ' (', COUNT(*), ')')

关于mysql - SQL: COUNT() 分组结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40577159/

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