sql >> Databasteknik >  >> RDS >> Mysql

VÄLJ min och max värde från en del av en tabell i MySQL

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

Dessutom har MySQL en cool funktion som låter dig returnera ett godtyckligt radintervall (t.ex. returrader 10-20). Detta är mycket praktiskt för att visa sidor med poster:

SELECT column FROM table
LIMIT 10 OFFSET 20

Ovanstående fråga returnerar raderna 20-30.

Så kort sagt, för att returnera rader från 20 till 30 vid din fråga använder du:

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

DU måste ändra offsetvärdet för att ange startpunkten för ditt intervall.



  1. Dumpa sql-filen till ClearDB i Heroku

  2. Hur loggar jag bara de råa frågorna i MySQL?

  3. php-databasinlägget fungerar inte enligt plan

  4. Jag vill att mysql-tabellen ska stödja två språk