Mysql
 sql >> база данни >  >> RDS >> Mysql

как да изберете топ 5 максимални стойности в mytable

Просто подредете редовете по (надолу) количество и вземете първите 5:

SELECT amount FROM mytable ORDER BY amount DESC LIMIT 5

Имайте предвид, че това ще доведе до пълно сканиране на таблицата, освен ако нямате индекс за amount колона. Това може да повлияе на производителността, ако броят на редовете в таблицата е много голям (т.е. много хиляди).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да се справя с връзките при класиране на резултатите в MySQL?

  2. Използване на централен сървър на база данни за много сайтове:правдоподобно?

  3. За влизане GET или POST?

  4. Как да мигрираме MySQL от Amazon EC2 към вашия On-Prem център за данни без престой

  5. Общи приятели sql с присъединяване (Mysql)