sql >> Database teknologi >  >> RDS >> PostgreSQL

PostgreSQL - hent den række, som har Max-værdien for en kolonne

Jeg vil foreslå en ren version baseret på DISTINCT ON (se dokumenter):

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. MIN/MAX vs ORDER BY og LIMIT

  2. SQLite - ORDER BY RAND()

  3. Dublerede dataproblemer, og hvordan man løser dem

  4. MySQL Cloud Backup og gendannelsesscenarier ved hjælp af Microsoft Azure