匹配两组数据,必要时添加行

时间:2014-03-07 06:22:01

标签: mysql sql regex excel matching

我正在处理大量数据。每组数据都有三行,我的工作是匹配前两行。我的困难在于,如果第1行和第2行不匹配,我需要为下一组数据创建一个新行。所以在开始时,数据看起来像这样:

     A        
1    00             
2   A001     
3    Y    
4    00
5   A002
6    N

正如你所看到的,不仅仅是A1和A4需要匹配,但A2和& A5,所以因为A2& A5不匹配,我需要为它创建一个新行。所以结果将如下所示:

     A       B
1    00            
2   A001  
3    Y
4            00
5           A002
6            N

我不知道除了手动添加行之外的任何其他方式,我需要结合80组数据,所以如果有人可以帮我这个,我会非常感激!

1 个答案:

答案 0 :(得分:0)

你说你有80套数据。这意味着你的表中有240行吗?如果是这样,也许创建一个plsql表是一种解决方案。

plsql表的每一行有3列(1行数据集的3行)。

从表格中每次选择3行;以及这些放入plsql表的行。 填充plsql表后,通过plsql表在循环中使用循环(2个循环)。因此,您可以将表1中的每条记录与table2的记录进行比较。如果它们不匹配,你可以做你的事。