sql >> Database teknologi >  >> RDS >> Mysql

MySQL SELECT unik kolonne, hvor anden kolonne er max

Prøv dette:

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

Underforespørgsel vil returnere den maksimale version for serienummer, så dette vil returnere alle rækker, hvor serienummer har den maksimale værdi. Se denne violin .



  1. Fremskynd bulkinsert-operationer med NHibernate

  2. Oracle pivot operatør

  3. Omarranger tabelkolonner i Oracle

  4. Tjek statistikmål i PostgreSQL