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

Zjistěte zaměstnance, kteří byli nepřítomni 3 po sobě jdoucí dny

SELECT DISTINCT A.EMPLOYEENAME
FROM Attendance AS A
JOIN Attendance AS B ON B.LEAVE_DATE = A.LEAVE_DATE + 1 AND B.EMPLOYEENAME = A.EMPLOYEENAME
JOIN Attendance AS C ON C.LEAVE_DATE = B.LEAVE_DATE + 1 AND C.EMPLOYEENAME = B.EMPLOYEENAME

Vnitřní spojení odstraní všechny zaměstnance, kteří nebyli nepřítomni tři po sobě jdoucí dny.




  1. Materializovaný pohled v orákulu s funkcí Fast Refresh místo úplného nefunguje

  2. Jak extrahovat řetězec mezi dvěma speciálními znaky v mysql

  3. Odstraňte prázdné místo na konci v obsahu pole

  4. Python a MySQL dotaz s uvozovkami