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

Pilih item X dari setiap jenis

Coba kueri ini -

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Permintaan mengembalikan satu catatan tambahan. Adakah saran tentang cara menghapusnya dari hasil kueri?

  2. Migrasi Online dari MySQL 5.6 Non-GTID ke MySQL 5.7 dengan GTID

  3. Dapatkan semua blok berurutan dari daftar

  4. Kapan saya TIDAK harus menggunakan mysql_real_escape_string

  5. masalah kunci asing di jdbc