【发布时间】:2011-06-24 20:58:36
【问题描述】:
如果我想从整个表中选择最小值和最大值,我可以使用这个:
SELECT min(price) as min_price, max(price) as max_price FROM `prices`
但是如何从表格的一部分中选择最小值和最大值呢? 例如,我在一个表中有 30 行。我想从前十行中选择最小值和最大值,然后从后十行中选择最后 10 行。
我尝试过类似的东西
SELECT min(price) as min_price, max(price) as max_price FROM `prices` LIMIT 0,10
但这不起作用。
如何用最少的查询来解决这个问题?
【问题讨论】:
-
定义“前十行”。您使用什么字段来确定行顺序?
-
检查我的答案以获得任意范围的行