我有一个mysql表subArticles
,其中包含子文章,并且内部有一个名为_topRecord
的列,其中包含一个用于指定顶部文章的数字。
此外,每篇文章可以有许多子文章,因此subArticles
表可能在_topRecord = 10
处有几条记录。
现在,我要计算每个文章拥有多少个子文章。当我知道特定的商品ID时,可以通过这种方式进行操作:
SELECT Count(*)
FROM subArticles
WHERE _topRecord = 2;
但是对于80篇文章,我不想重复查询80次。
如何在SQL查询解决方案中完成?
最佳答案
这是您需要的吗?
SELECT COUNT(*),_topRecord
FROM subArticles
GROUP BY _topRecord?