sql >> Database teknologi >  >> RDS >> Oracle

SQL:Henter den maksimale værdi af en kolonne og de tilsvarende andre kolonner

Brug ROW_NUMBER() :

SELECT s.id,s.tag,s.version FROM (
    SELECT t.*,
           ROW_NUMBER() OVER(PARTITION BY t.id ORDER BY t.version DESC) as rnk
   FROM YourTable t) s
WHERE s.rnk = 1


  1. Mysql Slow Insert

  2. Valg af et undersæt af rækker fra en PHP-tabel

  3. Sådan tjekker du databasen på en ikke-rodfæstet Android-enhed

  4. Sådan løses Dialect-klassen ikke fundet:org.hibernate.dialect.MYSQLDialect Undtagelse?