Mysql
 sql >> Base de données >  >> RDS >> Mysql

Colonne unique MySQL SELECT où l'autre colonne est maximale

Essayez ceci :

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

La sous-requête renverra la version maximale pour serial_num, donc cela renverra toutes les lignes où serial_num a la valeur maximale. Voir ce violon .