需要对角检查数据并为其生成相应的主键。
在表ID1,ID2,位置和日期是列。
需要针对日期对角检查数据,例如:
第2行:ID1-36495037和日期-01-06-2019:标识符应为54321,版本应为1
第4行:ID2-36495037和日期-01-06-2019:标识符应为54321,版本应为1
第6行:ID2-36495039和日期-01-06-2019:标识符应为54321,版本应为1
第2行中的ID1 =第4行中的ID2,第4行中的ID1 =第6行中的ID2:标识符-分别为54321和1,2和3版本。
任何帮助将不胜感激。
尝试使用下面的查询,联接和联合,但无济于事。
select ctid,ID1,ID2,Place, Date ,ROW_NUMBER () OVER (partition by ID1,ID2, Date ORDER BY ctid) as trans_version from table_name;