Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Dowiedz się, którzy pracownicy byli nieobecni przez 3 kolejne dni

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

Połączenia wewnętrzne usuną wszystkich pracowników, którzy nie byli nieobecni przez trzy kolejne dni.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tworzenie lub symulacja dwuwymiarowych tablic w PL/SQL

  2. Dlaczego to_timestamp_tz Oracle zwraca niewłaściwą godzinę i/lub strefę czasową?

  3. sql (oracle), aby wybrać pierwsze 10 rekordów, potem następne 10 i tak dalej

  4. Atrybut wiadomości UTL_MAIL wywołujący procedurę OWA_UTIL.cellsprint Oracle

  5. Odwróć w Oracle tę ścieżkę z/y/x do x/y/z