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

SQL-forespørgsel for at få den seneste række for hver forekomst af en given nøgle

Prøv dette:

Select u.[username]
      ,u.[ip]
      ,q.[time_stamp]
From [users] As u
Inner Join (
    Select [username]
          ,max(time_stamp) as [time_stamp]
    From [users]
    Group By [username]) As [q]
On u.username = q.username
And u.time_stamp = q.time_stamp


  1. Re-slaving af en nedbrudt MySQL-masterserver i semisynkron replikeringsopsætning

  2. Tilføj måneder til en dato i PostgreSQL

  3. Sådan hentes data fra markøren i Oracle ved hjælp af For Loop

  4. Jeg har en række heltal, hvordan bruger jeg hver enkelt i en mysql-forespørgsel (i php)?