我有一个mysql表subArticles
,其中包含子文章,里面有一个名为_topRecord
的列,其中包含一个数字来指定顶级文章。
此外,每篇文章都可以包含多个子文章,因此subArticles
表可能有多条记录_topRecord = 10
。
现在我想计算每个文章拥有多少子文章。当我知道特定的文章ID :
时,我可以这样做SELECT Count(*)
FROM subArticles
WHERE _topRecord = 2;
但对于80篇文章,我不想重播这个问题80次。
如何在SQL Query解决方案中完成?
答案 0 :(得分:2)
这是你需要的:
SELECT COUNT(*),_topRecord
FROM subArticles
GROUP BY _topRecord?