sql >> Database teknologi >  >> RDS >> Oracle

Oracle grupper en del af rækken og få række med seneste tidsstempel

En anden tilgang kunne være:

SELECT t.*
  FROM(SELECT t.*,
              ROW_NUMBER() OVER (PARTITION BY id, system, type1, nid, name 
                                     ORDER BY date DESC) AS rn
         FROM tabelA t
      )
 WHERE rn = 1

Måske vil det hjælpe dig.



  1. Repository Pattern uden LINQ eller anden ORM?

  2. Mysql fuldtekstsøgning med match og mod

  3. Optimering af min mysql-forespørgsel til at bruge indeks til sortering

  4. Luk MySQL-forbindelse (PHP)