Oracle
 sql >> база данни >  >> RDS >> Oracle

Разберете служителите, които са отсъствали 3 последователни дни

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

Вътрешните присъединявания ще премахнат всички служители, които не са отсъствали три последователни дни.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на стойност от xml clob с пространство от имена с помощта на Oracle pl/sql

  2. синтактична грешка при деклариране на променливи в процедура pl/sql

  3. Как да намерите дъщерния проект на родителски проект, който се предава в клаузата „WHERE“, а също и да намерите дублиращите се обекти

  4. Oracle SQL:Извличането на седмицата от годината от датата дава произволни резултати

  5. SQL/Oracle:когато могат да се използват индекси на множество колони