sql >> Database >  >> RDS >> Mysql

SELECT min en max waarde uit een deel van een tabel in MySQL

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

bovendien heeft MySQL een coole functie waarmee je een willekeurig aantal rijen kunt retourneren (bijvoorbeeld rijen 10-20 retourneren). Dit is erg handig voor het weergeven van pagina's met records:

SELECT column FROM table
LIMIT 10 OFFSET 20

De bovenstaande query retourneert rijen 20-30.

Kortom, om rijen van 20 tot 30 terug te geven in het geval van uw vraag, gebruikt u:

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

U moet de offsetwaarde wijzigen om het beginpunt van uw bereik te specificeren.



  1. CakePHP:DB-schemawijzigingen zonder fouten in productie zetten

  2. Mysql Een variabele opslaan met het resultaat van een SELECT CASE

  3. Als ik het programma JPA uitvoer, wordt er geen tabel gemaakt in MySQL

  4. Intermitterende ODBC-verbindingsfouten