Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Holen Sie sich Mitarbeiter, die während eines bestimmten Datumsbereichs aktiv waren

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

Dadurch erhalten Sie alle Mitarbeiter, die in einem bestimmten Bereich vollständig gearbeitet haben.