我在sqlserver中有一个数据库,它有类似下面的数据
Employecode Jobcode startTime EndTime
1001 01 10:30 15:00
1001 02 15:30 18:00
1002 01 09:00 13:00
它没有自动增量ID
我希望将当前记录与上一条和下一条记录相匹配,无论其employecode
是否与之前匹配或下一匹配或不匹配。
我想在php中这样做。
请帮我解决这个问题。
答案 0 :(得分:0)
如果您可以使用LAG()和LEAD()函数,请检查您的SQL SERVER文档版本。您可以使用LAG()从prev获取值。行和下一行的LEAD()。然后将它与您当前的行进行比较。提交问题时创建表和数据总是好主意。您可以使用SQL Fiddle:http://sqlfiddle.com/