【发布时间】:2012-09-11 13:09:12
【问题描述】:
我有一个名为 Absence Details 的表,我想对连续日期进行分组。这是数据
EID AbsenceType AbsenceStartDate AbsenceEndDate
769 Holiday 2012-06-25 00:00:00.000 2012-06-25 23:59:59.000
769 Holiday 2012-06-26 00:00:00.000 2012-06-26 23:59:59.000
769 Holiday 2012-09-03 00:00:00.000 2012-09-03 23:59:59.000
769 Holiday 2012-09-04 00:00:00.000 2012-09-04 23:59:59.000
769 Holiday 2012-09-05 00:00:00.000 2012-09-05 23:59:59.000
769 Holiday 2012-09-06 00:00:00.000 2012-09-06 23:59:59.000
769 Holiday 2012-09-07 00:00:00.000 2012-09-07 23:59:59.000
我想要得到的结果是
EID AbsenceType AbsenceStartDate AbsenceEndDate
769 Holiday 2012-06-25 00:00:00.000 2012-06-26 23:59:59.000
769 Holiday 2012-09-03 00:00:00.000 2012-09-07 23:59:59.000
非常感谢任何帮助。
【问题讨论】:
-
您忘记从标题中删除 AbsenceType 列或为此列添加值。
-
@ Vikdor - 这是真的,我忘了删除缺席原因列。谢谢你。
-
@podiluska - 我还没有开始编写任何查询。只是寻找指针。
-
搜索“岛屿和峡谷”
标签: sql tsql sql-server-2008-r2