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

Ghi lại với ngày tối đa

Cách tiếp cận hàm phân tích sẽ trông giống như

SELECT a, some_date_column
  FROM (SELECT a,
               some_date_column,
               rank() over (partition by a order by some_date_column desc) rnk
          FROM tablename)
 WHERE rnk = 1

Lưu ý rằng tùy thuộc vào cách bạn muốn xử lý các mối quan hệ (hoặc liệu mối quan hệ có khả thi trong mô hình dữ liệu của bạn hay không), bạn có thể muốn sử dụng ROW_NUMBER hoặc DENSE_RANK chức năng phân tích thay vì RANK .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bán phá giá khối dữ liệu

  2. JDBC - Oracle ArrayIndexOutOfBoundsException

  3. Khai báo &thiết lập các biến trong một câu lệnh được chọn

  4. 2 cách chuyển đổi sang chữ hoa trong Oracle

  5. Sử dụng Oracle kết hợp ba bảng thành một với PIVOT