Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

SELECT min e max valor de uma parte de uma tabela no MySQL

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

além disso, o MySQL tem um recurso legal que permite retornar um intervalo arbitrário de linhas (por exemplo, retornar as linhas 10-20). Isso é muito útil para exibir páginas de registros:
SELECT column FROM table
LIMIT 10 OFFSET 20

A consulta acima retornará as linhas 20-30.

Então, resumindo, para retornar as linhas de 20 a 30 no caso da sua consulta, você usa:
SELECT MIN(PRICE) AS MinPrice, MAX(PRICE) AS MaxPrice 
FROM (SELECT PRICE FROM PRICES LIMIT 10 OFFSET 20);

VOCÊ precisa alterar o valor de deslocamento para especificar o ponto inicial do seu intervalo.