日期:2014-05-18  浏览次数:20430 次

重发:Sql server 同一时间段内相同项重复数据
重发一次,比如 有表如下
姓名,培训项目名称,培训地点,开始日期,开始时间,结束日期,结束时间
-----------------------------
张三,公务培训,北京,2009-01-03,9,2009-01-09,17
李四,公务培训,北京,2011-01-03,9,2011-01-09,17
王五,公务培训1,北京,2011-01-03,9,2011-01-09,17
赵六,公务培训1,北京,2011-01-03,9,2011-01-09,17
张三,公务培训,上海,2011-01-04,9,2011-01-06,16
王五,公务培训3,南京,2011-01-05,9,2011-01-10,11
王五,公务培训4,济南,2011-01-07,9,2011-01-10,17
张三,公务培训,杭州,2011-01-06,9,2011-01-06,16
张三,公务培训6,苏州,2011-01-09,9,2011-01-16,17

求:2011年度相同人员在同一时间段参加不同的培训记录,如开始日期和结束日期相同,请精确到开始时间,结束时间,涉及数据量比较大,一年数百万数据量,注意效率!
输出结果如下:
-----------------------------
张三,公务培训,上海,2011-01-04,9,2011-01-06,16
张三,公务培训,杭州,2011-01-06,9,2011-01-06,16
张三,公务培训6,苏州,2011-01-09,9,2011-01-16,17
王五,公务培训1,北京,2011-01-03,9,2011-01-09,17
王五,公务培训3,南京,2011-01-05,9,2011-01-10,11
王五,公务培训4,济南,2011-01-07,9,2011-01-10,17

这是做数据校验用的,录入人员为完成任务,培训项目名称会录入同名的,目的是校验一个人不能在同一时间段参加多次培训! 
录入数据很多都是同一人在重复时间段内培训学习,都有分身术!~_~

以前贴:http://topic.csdn.net/u/20111121/21/dde6c3ab-4446-4176-9e2d-3744fb989513.html?66045

坐等高手解决!!~~分已没有了~~

------解决方案--------------------
探讨

qianjin036a:
培训项目名称、培训地点能否不考虑,有可能相同