我正在尝试根据有多少评论来选择一个页面 id,这就是我到目前为止所拥有的:
SELECT PageId FROM test.comments Order By COUNT(Id);
如何仅选择 pageId 并按包含该页面 ID 的行数对它们进行排序?谢谢,
我正在尝试根据有多少评论来选择一个页面 id,这就是我到目前为止所拥有的:
SELECT PageId FROM test.comments Order By COUNT(Id);
如何仅选择 pageId 并按包含该页面 ID 的行数对它们进行排序?谢谢,
为了完成您正在寻找的内容,您需要使用group by。
GROUP BY 语句与聚合函数一起使用,以按一列或多列对结果集进行分组。
以下查询对每个相同的页面 id 进行分组(即基于包含该页面 id 的行数),并为您提供每个 id 重复次数的计数:
SELECT PageId, COUNT(*) FROM test.comments GROUP BY PageID ORDER BY COUNT(*)