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

Få medarbejdere, der var aktive i et bestemt datointerval

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

Dette giver alle de medarbejdere, der arbejdede fuldstændigt inden for en bestemt rækkevidde.



  1. SQL Server 2008 Generer en række datotider

  2. Hvordan nulstiller jeg sekvensnumre, så de bliver fortløbende?

  3. Hent rækken, som har Max-værdien for en kolonne

  4. Ændring af portværdi configureApplicationServer-attribut Worklight