Mysql
 sql >> Database >  >> RDS >> Mysql

SELEZIONA il valore minimo e massimo da una parte di una tabella in MySQL

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

inoltre, MySQL ha una caratteristica interessante che ti permetterà di restituire un intervallo arbitrario di righe (ad esempio restituire le righe 10-20). Questo è molto utile per visualizzare pagine di record:

SELECT column FROM table
LIMIT 10 OFFSET 20

La query precedente restituirà le righe 20-30.

Quindi, in breve, per restituire le righe da 20 a 30 in caso di query, usi:

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

È necessario modificare il valore di offset per specificare il punto iniziale dell'intervallo.