Mysql
 sql >> Base de données >  >> RDS >> Mysql

SELECT valeur min et max d'une partie d'une table dans MySQL

SELECT MIN(PRICE) AS MinPrice, MAX(PRICE) AS MaxPrice FROM (SELECT PRICE FROM PRICES LIMIT 10) tmp;

de plus, MySQL a une fonctionnalité intéressante qui vous permettra de renvoyer une plage arbitraire de lignes (par exemple, renvoyer les lignes 10-20). C'est très pratique pour afficher des pages d'enregistrements :

SELECT column FROM table
LIMIT 10 OFFSET 20

La requête ci-dessus renverra les lignes 20 à 30.

Donc en bref, pour retourner les lignes de 20 à 30 en cas de votre requête, vous utilisez :

SELECT MIN(PRICE) AS MinPrice, MAX(PRICE) AS MaxPrice 
FROM (SELECT PRICE FROM PRICES LIMIT 10 OFFSET 20);

VOUS devez modifier la valeur de décalage pour spécifier le point de départ de votre plage.