基于数字的标记SQL Server 2005
我目前有一个表格功能,用于删除重复的雇主条目并更新结束日期 目前我的表格如下基于数字的标记SQL Server 2005,sql,sql-server-2005,Sql,Sql Server 2005,我目前有一个表格功能,用于删除重复的雇主条目并更新结束日期 目前我的表格如下 Memberid startdate enddate Employerid 10220 1978-08-07 2007-12-31 1153 10220 2008-01-01 2011-06-16 1811 10220 2011-06-17 2011-06-30 1124 10220 2011-07-01 2011-07-
Memberid startdate enddate Employerid
10220 1978-08-07 2007-12-31 1153
10220 2008-01-01 2011-06-16 1811
10220 2011-06-17 2011-06-30 1124
10220 2011-07-01 2011-07-18 1124
10220 2011-07-19 2011-07-31 1178
10220 2011-08-01 2011-08-17 1178
10220 2011-08-18 2011-09-18 1124
10220 2011-09-19 2011-10-18 1124
10220 2011-10-19 2011-11-16 1124
10220 2011-11-17 2011-12-12 1124
10220 2011-12-13 2012-01-18 1124
10220 2012-01-19 2012-02-16 1124
10220 2012-02-17 2012-03-18 1124
10220 2012-03-19 2012-04-18 1124
10220 2012-04-19 NULL 1124
我想通过一个表值函数输入一个计数器,这样每当雇主发生变动时它都会计数
e、 g
您的输出是按什么排序的?如果你想定义一个编号模式-你需要有一些东西来按…按memberid和startdate asc排序
Memberid startdate enddate Employerid Count
10220 1978-08-07 2007-12-31 1153 1
10220 2008-01-01 2011-06-16 1811 2
10220 2011-06-17 2011-06-30 1124 3
10220 2011-07-01 2011-07-18 1124 3
10220 2011-07-19 2011-07-31 1178 4
10220 2011-08-01 2011-08-17 1178 4
10220 2011-08-18 2011-09-18 1124 5
10220 2011-09-19 2011-10-18 1124 5
10220 2011-10-19 2011-11-16 1124 5
10220 2011-11-17 2011-12-12 1124 5
10220 2011-12-13 2012-01-18 1124 5
10220 2012-01-19 2012-02-16 1124 5
10220 2012-02-17 2012-03-18 1124 5
10220 2012-03-19 2012-04-18 1124 5
10220 2012-04-19 NULL 1124 5