我有一个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?

10-07 12:32