gpt4 book ai didi

mySQL:一组中有多少个

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

出于测试目的,这里有一个看起来与真实数据相似的表(发布)

release_id    group_id
------------------------------
1 5
2 5
3 6
4 7

对于每个版本,我需要找出组中有多少个版本。结果集应该是这样的

release_id    total
------------------------------
1 2
2 2
3 1
4 1

换句话说,release_id 1 属于第 5 组,而第 5 组中有 2 个版本.... release_id 4 在第 7 组中,而第 7 组中只有 1 个版本...等等

我试过这样的事情

SELECT r.release_id, COUNT(r.group_id) total
FROM `release` r
GROUP BY (r.group_id)

但是,我并没有得到预期的结果集。

对如何构建查询有任何想法吗?谢谢

最佳答案

SELECT
R.release_id, GC.cnt total
FROM
(SELECT group_id, COUNT(*) cnt FROM release GROUP BY group_id) GC
JOIN release R
ON GC.group_id = R.group_id

关于mySQL:一组中有多少个,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38963068/

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