Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Tìm ra những Nhân viên đã vắng mặt trong 3 ngày liên tiếp

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

Các liên kết bên trong sẽ xóa tất cả nhân viên không vắng mặt ba ngày liên tiếp.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ORA-01005 lỗi kết nối với ODP.Net

  2. Cách xóa một cột khỏi chế độ xem

  3. Oracle, dữ liệu Blob bị thiếu trong tệp xuất của tôi

  4. Oracle ORA-00933:Lệnh SQL không được kết thúc đúng cách?

  5. Làm thế nào để trả về các hàng dựa trên người dùng cơ sở dữ liệu và nội dung của bảng?