sql >> Databasteknik >  >> RDS >> Oracle

Få anställda som var aktiva under ett visst datumintervall

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

Detta ger alla anställda som arbetade helt under ett specifikt intervall.



  1. Returnera månadens början i SQLite

  2. Lägga till en raderingsknapp i PHP på varje rad i en MySQL-tabell

  3. Hur man väljer en sträng mellan två strängar i en kolumn i SQL Server?

  4. Hur infogar man HashMap i PostgreSQL som JSON-typ?