sql >> Databasteknik >  >> RDS >> Mysql

Välj de första N *grupperna* med mysql

Gör detta som en gå med istället:

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;

Explicita kopplingar ger ofta bättre resultat än in i where klausul.




  1. SHOW TABLES-sats med flera LIKE-värden

  2. En översikt av logisk replikering i PostgreSQL

  3. Vad är ODBC?

  4. Autogenererar svarsfil