sql >> Database >  >> RDS >> Oracle

Krijg werknemers die actief waren tijdens een specifieke periode

SELECT * FROM employeeheader
JOIN emphistory ON employeeheader.empid = emphistory.empid
WHERE begindate <= <range_start> AND (enddate is null OR enddate >= <range_end>)

Dit geeft alle medewerkers die volledig hebben gewerkt tijdens een bepaald bereik.



  1. Alleen-lezen- en lees-schrijftransacties splitsen met JPA en Hibernate

  2. MySQL - Moet elke tabel zijn eigen id/primaire kolom bevatten?

  3. T-SQL Hoe tabellen dynamisch te creëren in opgeslagen procedures?

  4. Postgres-operators voor JSON-gegevenstype met behulp van Rails 4