sql >> Databasteknik >  >> RDS >> Oracle

SQL:får maxvärdet för en kolumn och motsvarande andra kolumner

Använd 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. Beräkning av procentandel av gruppantalet (*)

  2. FEL [IM014] [Microsoft][ODBC Driver Manager] Den angivna DSN innehåller en arkitektur som inte överensstämmer mellan drivrutinen och applikationen

  3. MySQL/PHP output array upprepar frågan och visar sedan resultatet, hur kan jag ta bort frågan?

  4. Entity Framework med Mysql Index