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

SQL chọn hàng theo ngày gần đây nhất với hai cột duy nhất

Bạn có thể sử dụng GROUP BY để nhóm các mục theo loại và id. Sau đó, bạn có thể sử dụng MAX () Hàm tổng hợp để lấy tháng dịch vụ gần đây nhất. Phần dưới đây trả về tập hợp kết quả với ChargeId, ChargeType và MostRecentServiceMonth

SELECT
  CHARGEID,
  CHARGETYPE,
  MAX(SERVICEMONTH) AS "MostRecentServiceMonth"
FROM INVOICE
GROUP BY CHARGEID, CHARGETYPE


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. KIỂM TRA ràng buộc về ngày sinh?

  2. Làm thế nào để viết tập lệnh chèn oracle với một trường là CLOB?

  3. Các giá trị không hiển thị với số 0 ở đầu trong oracle

  4. Lỗi SQL:ORA-01861:chữ không khớp với chuỗi định dạng 01861

  5. Truy vấn SQL Oracle:Truy xuất các giá trị mới nhất cho mỗi nhóm dựa trên thời gian