Mysql - 尝试从评论表中获取具有最大评论数的帖子ID

标签 mysql

在 MySQL 数据库表评论中,有超过 20 亿条记录,我必须从该表中获取具有最大评论数的 post_id:

select post_id,Count(id) as total from comments group by post_id

但这给了我所有现有的帖子 ID 及其来自上述查询的评论。我只想要评论数最多的帖子 ID

最佳答案

select post_id, Count(id) as total 
from comments 
group by post_id
order by total desc
limit 1

关于Mysql - 尝试从评论表中获取具有最大评论数的帖子ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24117663/

相关文章:

php - 用于在表上显示数据的 MYSQL Select 查询不起作用

php - 有关 PHP 和 MySQL 函数的帮助

php - SQL根据另一个列值得到不同的列结果

mysql - SQL查询多个条件

python - 在中国运行应用引擎应用程序?

mysql - 使用 NULL 字段连接不存在的行的 SQL 查询

mysql - 在 Rails 中连接两个或多个表?

mysql - 2 一个 SQL 查询中同一列的日期

php - 我怎样才能构造一个表,使字段保持原子性?

mysql - 为什么MySQL给出错误 "Not allowed to return a result set from a function"?