当前位置:Gxlcms > 数据库问题 > mysql分组查询前n条数据

mysql分组查询前n条数据

时间:2021-07-01 10:21:17 帮助过:43人阅读

查询该表中,每组的最大两个数:

select a.* from hard a where (select count(*) from hard where aa = a.aa and bb > a.bb ) < 2 order by a.aa,a.bb desc

此处 2 即为n

(查询单表不分组的前n条最大数据: select DISTINCT bb from hard order by bb desc limit 2)

结果图:

技术分享

技术分享

 原理剖析:

mysql分组查询前n条数据

标签:

人气教程排行