sql >> Databasteknik >  >> RDS >> PostgreSQL

PostgreSQL - hämta raden som har maxvärdet för en kolumn

Jag skulle föreslå en ren version baserad på DISTINCT ON (se dokument):

SELECT DISTINCT ON (usr_id)
    time_stamp,
    lives_remaining,
    usr_id,
    trans_id
FROM lives
ORDER BY usr_id, time_stamp DESC, trans_id DESC;


  1. SQL Server - brist på NATURAL JOIN / x JOIN y USING(fält)

  2. Välj första raden i varje GROUP BY-grupp?

  3. Uppdatera flera tabeller i SQL Server med INNER JOIN

  4. Hur man använder pgBackRest för att säkerhetskopiera PostgreSQL och TimescaleDB