sql >> Database >  >> RDS >> Mysql

MySQL SELECT unieke kolom waar andere kolom max is

Probeer dit:

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

Subquery retourneert de maximale versie voor serial_num, dus dit retourneert alle rijen waar serial_num de maximale waarde heeft. Zie deze viool .



  1. MySQL - ORDER BY-waarden binnen IN()

  2. Converteer BibTex-bestand naar database-items met Python

  3. Aangrenzend lijstmodel versus genest setmodel voor hiërarchische MySQL-gegevens?

  4. Kan DLL 'SqlServerSpatial.dll' niet laden