SQL Server 2012:我有表 A(Cust_ID INT、P_ID UNIQUE INT、P_Name、Match_ID、Issue_Date)
Cust_ID P_ID P_Name Match_ID Issue_Date
1 214 J5 1 2009-01-01
1 478 U3 1 2013-05-02
1 258 21 2 2003-04-05
1 369 65 2 2013-05-02
2 235 69 1 2011-05-09
2 897 36 1 2013-05-02
现在基本上,第 2,4 和 6 行是从第 1、3 和 5 行填充的,因此它们具有相同的 Match_Id 并且 2,4,6 具有今天的日期。我想创建一个映射表,如下所示:
我有一个表 A(CustID、P_ID、P_Name、New_P_ID、New_P_Name)
Cust_ID P_ID P_Name New_P_ID New_P_Name
1 214 J5 478 U3
1 258 21 369 65
2 235 69 897 36
请给我写一个查询,我已经尝试了很多东西,但听起来像是一个简单的解决方案。谢谢一堆。