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

SQL pilih anggota grup ke-n

SELECT a.class,
(
    SELECT b.age 
    FROM users b 
    WHERE b.class = a.class
    ORDER BY age 
    LIMIT 1,1
) as age
FROM users a
GROUP BY a.class

Akan mendapatkan 2 termuda di setiap kelas. Jika Anda ingin yang termuda ke-10, lakukan LIMIT 9,1 dan jika Anda menginginkan yang tertua ke-10, Anda akan melakukan ORDER BY age DESC .



  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 menyinkronkan database pengembangan dan produksi

  2. tidak dapat menyimpan data dari 1 tabel ke tabel lain

  3. Kesalahan ActiveRecord:SAVEPOINT active_record_1 tidak ada

  4. Memilih semua bidang kecuali hanya satu bidang di mysql

  5. Bisakah saya menghapus transien di tabel wp_options dari instalasi WordPress saya?