小编Cam*_*man的帖子

SQL Server查询以合并日期

我正在尝试创建一个基于id加上代码加上一个开始日期的密钥,该日期跨越一系列日期并合并id +代码,直到另一个id +代码出现.这是数据:

ID      CODE        EFFECTIVE     TERM
9950    H0504402    07/01/2007    08/31/2007
9950    H0504404    09/01/2007    01/31/2008
9950    H0504402    02/01/2008    01/21/2009
9950    H0504402    03/01/2009    01/21/2010
9950    H0504404    02/01/2010    02/11/2011
9950    H0504404    03/01/2011    NULL

我想要的结果是:

KEY                       EFFECTIVE     TERM
9950_H0504402_20070701    07/01/2007    08/31/2007
9950_H0504404_20070901    09/01/2007    01/31/2008
9950_H0504402_20080201    02/01/2008    01/21/2010
9950_H0504404_20100201    02/01/2010    NULL

SQL Server 2005.

任何帮助都非常值得赞赏,像往常一样在枪口下,并在这个人脑上死了.谢谢.

sql t-sql sql-server sql-server-2005

5
推荐指数
1
解决办法
501
查看次数

标签 统计

sql ×1

sql-server ×1

sql-server-2005 ×1

t-sql ×1