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

Chọn tối đa (ngày) không hoạt động nếu các hàng có giá trị khác nhau, tôi chỉ muốn tìm nạp hàng có ngày cao nhất

Trước tiên, bạn có thể xếp hạng tất cả các hàng của mình trong chế độ xem nội tuyến t, sau đó chỉ chọn những hàng có xếp hạng 1 (rnb =1)

select security, dte, close, ask, bid, mid
from (
  select security, dte, close, ask, bid, mid, row_number()over(partition by security order by dte desc) rnb
  from your_table
)t
where rnb = 1
;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ODP.NET Managed - Không thể tìm thấy Nhà cung cấp Dữ liệu .Net Framework được yêu cầu

  2. Toán tử ALL VS Bất kỳ trên một truy vấn trống

  3. khi sử dụng liên kết cơ sở dữ liệu oracle, có lỗi ORA-12154 TNS Không thể giải quyết mã định danh kết nối được chỉ định

  4. Làm thế nào để đối phó với giới hạn lồng sâu 1 cấp trong Oracle?

  5. Tạo chỉ mục trên bảng hiện có Oracle