Mysql
 sql >> Datenbank >  >> RDS >> Mysql

WÄHLEN Sie den Mindest- und Höchstwert aus einem Teil einer Tabelle in MySQL aus

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

Darüber hinaus hat MySQL eine coole Funktion, mit der Sie einen beliebigen Bereich von Zeilen zurückgeben können (z. B. Zeilen 10-20 zurückgeben). Dies ist sehr praktisch, um Seiten mit Datensätzen anzuzeigen:

SELECT column FROM table
LIMIT 10 OFFSET 20

Die obige Abfrage gibt die Zeilen 20-30 zurück.

Kurz gesagt, um im Falle Ihrer Abfrage Zeilen von 20 bis 30 zurückzugeben, verwenden Sie:

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

SIE müssen den Offset-Wert ändern, um den Startpunkt Ihres Bereichs anzugeben.