Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Oracle nhóm một phần của hàng và nhận hàng với dấu thời gian mới nhất

Một cách tiếp cận khác có thể là:

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

Có thể nó sẽ giúp ích cho bạn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Có thể xảy ra bế tắc với cùng một phương thức truy cập không?

  2. PL / SQL:Sự khác biệt giữa hai ngày

  3. Oracle:Cách chọn hàng hiệu quả bằng danh sách khóa

  4. java.sql.SQLException:Không thể cam kết với cài đặt tự động cam kết tại oracle.jdbc.driver.PhysicalConnection.commit (PhysicalConnection.java:4443)

  5. xóa các hàng trùng lặp khỏi Oracle