当前位置:  开发笔记 > 编程语言 > 正文

找出连续3天缺席的员工

如何解决《找出连续3天缺席的员工》经验,为你挑选了1个好方法。

我有一张桌子"出席"

我想找出连续3天缺席的员工.在表格中列出了所有员工的缺席日期.

我使用的数据库是Oracle 10G.

在此输入图像描述



1> Micah Hahn..:
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

内部联接将删除所有连续三天没有缺席的员工.

推荐阅读
路人甲
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有