SÉLECTIONNEZ min et max de la valeur à partir d'une partie d'une table dans MySQL

Si je veux sélectionner des valeurs min et max de l'ensemble de la table, je peux utiliser ceci:

SELECT min(price) as min_price, max(price) as max_price FROM `prices`

Mais comment sélectionner des valeurs min et max à partir de seulement une partie d'une table?
Par exemple, j'ai 30 lignes dans une table. Je veux sélectionner des valeurs min et max de dix premières lignes, puis à partir de la deuxième dizaine de lignes, puis de la dernière 10.

J'ai essayé quelque chose comme

SELECT min(price) as min_price, max(price) as max_price FROM `prices` LIMIT 0,10

mais cela ne fonctionne pas.

Comment puis-je résoudre ce problème avec un minimum de requêtes?

Définir les "dix premières lignes". Dans quel domaine êtes-vous à l'aide pour déterminer la ligne de commande?
vérifier ma réponse pour l'obtention de gamme arbitraire de lignes

OriginalL'auteur Taras Bulgakov | 2011-02-10