出于测试目的,这是一个看起来类似于真实数据的表(发布)
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)
但是,我没有得到完全预期的结果集。
如何构建查询的任何想法? 感谢
答案 0 :(得分:1)
formData
答案 1 :(得分:0)
看起来你已经通过逆转得到了你的计数和小组,
Select
r.group_id,
count (r.release_id)
from
release r
group by r.group_id