Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Grupuj Oracle część wiersza i uzyskaj wiersz z najnowszym znacznikiem czasu

Innym podejściem może być:

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

Może ci to pomoże.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zbyt skomplikowana obsługa obiektów Oracle jdbc BLOB

  2. Jak przechowywać identyfikator GUID w Oracle?

  3. Tabele historii poprawek w aplikacjach Oracle (11i/R12.1/R12.2)

  4. Jak pisać małymi literami obiekty w bazie danych Oracle?

  5. Znajdowanie wierszy, które nie zawierają danych liczbowych w Oracle