Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pilih N *grup* pertama menggunakan mysql

Lakukan ini sebagai bergabung sebagai gantinya:

SELECT T.*
FROM T join
     (SELECT DISTINCT COMPANY_ID
      FROM T
      ORDER BY 1 DESC
      LIMIT N
     ) TN
     on TN.COMPANY_ID = T.COMPANY_ID;

Penggabungan eksplisit sering kali berkinerja lebih baik daripada in di where klausa.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara membuat file konfigurasi global?

  2. GROUP BY - jangan kelompokkan NULL

  3. pdo menyiapkan pernyataan dengan wildcard

  4. Sembunyikan hasil duplikat dalam kueri MySQL

  5. Bagaimana saya bisa Memasukkan Data ke dalam Database MySQL?