【发布时间】:2013-02-10 08:44:20
【问题描述】:
我有一个表名 Att。其中有 2 列:EmpID 和日期。 日期列包含员工在场的所有日期。 我需要写一个查询来查找是否有员工连续缺勤超过 10 天。
EmpID | Date
101 | 1/1/2012
101 | 2/1/2012
101 | 7/1/2012
101 | 18/1/2012
101 | 21/1/2012
101 | 25/1/2012
101 | 30/1/2012
102 | 1/1/2012
102 | 2/1/2012
102 | 5/1/2012
102 | 9/1/2012
102 | 14/1/2012
102 | 19/1/2012
102 | 24/1/2012
102 | 25/1/2012
102 | 28/1/2012
102 | 29/1/2012
102 | 30/1/2012
这里的结果应该是 101。 如何做到这一点?请帮忙。
【问题讨论】:
-
你应该解雇他。
-
@ weaselfox ...也许我应该,这就是为什么我需要这个查询来从成千上万的员工中找到他。 @JW。为什么要减去兄弟?我只是在编辑,看到它已经被编辑了。 :(
-
不,我还没有投票。
-
你使用的是什么版本的sql server?
-
sql server 2005,很抱歉错过了
标签: sql sql-server tsql sql-server-2005