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

Как да направите по-бърза заявка за най-добрия n-на-група?

опитайте това:

SELECT    district, id, COUNT(b.district)
FROM      adverts a INNER JOIN adverts b
              ON a.district = b.district
WHERE     b.id > a.id
GROUP BY  district, id 
HAVING    COUNT(b.district) < 5
ORDER BY  district, id DESC 

по дефиниция, Joins са по-бързи отколкото subqueries .




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. променете int за float (mysql)

  2. Писане на незадължителни параметри в съхранени процедури в MySQL?

  3. Не може да се импортира mysql-python в crontab Mac OS

  4. Големи .PDF файлове не се качват в MySQL база данни като среден BLOB чрез PHP, файловете под 2MB работят добре

  5. Добавяне на време в PHP