sql >> Database teknologi >  >> RDS >> Oracle

Find poster med overlappende datointerval i SQL

det tidligere svar tager ikke højde for situationer, hvor t2 er helt inden for 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. Sådan klones R12.2-miljøet

  2. Den nemmeste måde at bygge et træ på fra en liste over forfædre

  3. find den nærmeste placering efter bredde- og længdegrad i postgresql

  4. Fjern kolonneoverskrift i outputtekstfilen