Mysql根据计数选择PageId

时间:2013-06-20 22:01:45

标签: mysql count sql-order-by

我正在尝试根据有多少评论来选择页面ID,这是我到目前为止所拥有的:

SELECT PageId FROM test.comments  Order By COUNT(Id);

如何选择pageId并按包含该页面ID的行数进行排序? 谢谢,

1 个答案:

答案 0 :(得分:0)

为了完成您所寻找的目标,您需要使用group by

GROUP BY语句与聚合函数一起使用,以按一列或多列对结果集进行分组。

以下查询对每个相同的页面ID进行分组(即基于包含该页面ID的行数),并为您计算每个ID重复的次数:

SELECT PageId, COUNT(*) FROM test.comments GROUP BY PageID ORDER BY COUNT(*)