【发布时间】:2019-04-21 17:39:30
【问题描述】:
在GROUP BY 中使用LIMIT 来获得每个动态组的N 个结果
大家好,首先我阅读了类似这个问题的问题。 但没有得到解决方案。所有这些 SQL 都是为静态列设计的。 但我有动态列。
表:
id Name Group Level
2 Jonathan A 5
5 David A 10
6 Alex C 10
7 Kemal A 71
8 John D 21
9 Celin F 100
12 Alexis G 15
13 Noone A 23
我想从每个组中获得前 2 个最高的Level。
但查询必须是动态的,因为会有更多的组,这是我卡住的地方。
我尝试过的解决方案:
【问题讨论】:
-
您使用的是什么版本的 MySQL?为什么您当前的查询不符合您的期望?
-
@TimBiegeleisen MySQL 版本:5.6.33 草莓也刚刚解决了我的问题!是的!
标签: php mysql database subquery dynamic-queries