sql >> Databasteknik >  >> RDS >> Mysql

Välj X objekt från varje typ

Prova den här frågan -

SELECT id, name, type
  FROM (
  SELECT t1.*, COUNT(*) cnt FROM table t1
    LEFT JOIN table t2
      ON t2.type = t1.type AND t2.id <= t1.id
    GROUP BY
      t1.type, t1.id
  ) t
WHERE cnt <= 10;



  1. Kan inte installera MySQL UDF

  2. Hur man tar sig runt Slick 3.0-schemaskapande får fel på grund av nyckelspecifikationer utan längd

  3. SQL gruppera efter datum, men få datum utan poster också

  4. Hur man går igenom en avgränsad lista i Oracle PLSQL