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

MySQL PILIH kolom unik di mana kolom lain maksimal

Coba ini:

SELECT yourtable.*
FROM yourtable
WHERE (serial_num, version) in (select serial_num, max(version)
                                from yourtable
                                group by serial_num)

Subquery akan mengembalikan versi maksimum untuk serial_num, jadi ini akan mengembalikan semua baris di mana serial_num memiliki nilai maksimum. Lihat biola ini .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. hibernasi kesalahan kueri SQL asli

  2. Nama tabel sebagai parameter menggunakan pernyataan yang disiapkan PDO/MySQL

  3. Menggunakan pilih ke dalam variabel lokal dan pernyataan yang disiapkan di mysql

  4. argumen yang dipisahkan koma untuk operator IN, MySQL

  5. Komentar bersarang di PHP &MySQL