【发布时间】:2013-04-08 13:06:53
【问题描述】:
这是我的桌子
id | question |
id 被分组为
1000 -> 1050
2000 -> 2030
3000 -> 3099
4000 -> 4500
5000 -> 5010
我必须为每组 id 提取 5 条记录。
如何只用一个查询来执行此操作?
非常感谢。
【问题讨论】:
-
你能提供这方面的样本记录吗?
-
最简单的解决方案:五个查询,每个查询从给定范围之一中选择一个(随机?)值,并通过
UNION将它们组合成一个结果集。 -
@CBroe 谢谢,所以有没有可能只用一个查询来做到这一点?
-
@Vyktor 这不是重复的问题!
-
@michele 哪方面不重复?