sql >> Databasteknik >  >> RDS >> Mysql

Välj genomsnitt från MySQL-tabellen med LIMIT

Jag tror att det här är vad du är ute efter:

SELECT AVG(items.price)
  FROM (SELECT t.price
          FROM TABLE t
         WHERE t.price > '0' 
           AND t.item_id = '$id'
      ORDER BY t.price
         LIMIT 5) items

Det kommer att returnera genomsnittet av de 5 lägsta priserna - ett enda svar.



  1. Flytta en MariaDB-databas till krypterade och okrypterade tillstånd

  2. MySQL-förberedda uttalanden

  3. sql grupp efter kontra distinkt

  4. Kommer UUID som primärnyckel i PostgreSQL att ge dålig indexprestanda?