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

Tìm các bản ghi có phạm vi ngày trùng lặp trong SQL

câu trả lời trước đó không tính đến các tình huống trong đó t2 hoàn toàn nằm trong t1

select * from t t1
join t t2 on (t1.datefrom > t2.datefrom and t1.datefrom < t2.dateto  )
          or (t1.dateto   > t2.datefrom and t1.dateto   < t2.dateto  )
          or (t1.dateto   > t2.dateto   and t1.datefrom < t2.datefrom)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Truyền mảng làm tham số đầu vào cho một thủ tục được lưu trữ oracle bằng cách sử dụng lệnh gọi jdbc đơn giản

  2. Chọn một giá trị cột duy nhất và lưu trữ nó trong biến oracle sql

  3. Cách kết nối với Oracle bằng Tên dịch vụ thay vì SID

  4. OCIEnvNlsCreate () không thành công. Khi tôi cố gắng kết nối cơ sở dữ liệu oracle của mình trong php

  5. Làm cách nào để lấy n hàng đã mở khóa tiếp theo từ Oracle?