php - 具有计数和限制问题的子查询

标签 php mysql subquery

我有一个子查询,它按如下方式计算 track_id

SELECT track_id, COUNT( * ) 
FROM  track_comments 
GROUP BY track_id
ORDER BY COUNT( * ) DESC 
LIMIT 10

我想要做的是根据从此查询收到的 track_id 运行查询。如何做到这一点?

最佳答案

select * from your_table
where track_id in 
(
    SELECT track_id
    FROM track_comments 
    GROUP BY track_id 
    ORDER BY COUNT( * ) DESC 
    LIMIT 10
)

关于php - 具有计数和限制问题的子查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20291538/

相关文章:

mysql - 分组有问题?

mysql - 我可以在 INSERT 语句中使用子查询吗?

php - 使用 PHP 在表格中从上到下而不是从左到右打印数组

php - 从 zend 框架中的 2 个表中获取数据

javascript - 验证时,下拉框应该是彩色的,而不是警告框

mysql - 如何遍历查询结果然后调用MySQL存储过程中的其他存储过程?

php - 是否可以通过 Composer 的自动加载器向普通类库添加命名空间?

MySQL,自增,导出和导入

sql - PostgreSQL:删除子查询返回的行

php - MySQL 子查询无法循环数据