sql >> Databáze >  >> RDS >> Oracle

Najděte záznamy s překrývajícím se obdobím v SQL

dřívější odpověď nebere v úvahu situace, kdy t2 je zcela v rámci 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. Jak zobrazit WORK_MEM externích připojení PostgreSQL?

  2. 2 způsoby, jak vrátit řádky, které obsahují pouze alfanumerické znaky v MariaDB

  3. Jak rychle upravit hodnoty v tabulce v SQL Server Management Studio?

  4. pomocí COPY FROM v aplikaci Rails na Heroku s backendem Postgresql