sql >> Database >  >> RDS >> Oracle

SQL:de maximale waarde van één kolom en de bijbehorende andere kolommen ophalen

Gebruik 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. Kan ik MySQL-functies gebruiken in de LIMIT-offset?

  2. Een UPDATE RETURNING-query maken in Hibernate

  3. Selecteer Query met OR en NAND

  4. krijg steeds een syntaxisfout (php / mysql)