我正在处理大量的数据。每组数据有三行,我的工作是匹配前两行。我的困难在于,如果第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组数据,所以如果有人可以帮助我,我将非常感激!
发布于 2014-03-08 23:27:54
你说你有80组数据。这是否意味着您的表中有240行?如果是这样的话,也许创建一个plsql表就是一个解决方案。
plsql表的每一行都有3列(1个数据集的3行)。
每次从表中选择3行;并将这些行放入plsql表中。当plsql表被填满时,您可以在plsql表中使用一个循环(2个循环)。因此,您可以将表1中的每条记录与table2的记录进行比较。如果它们不匹配,你可以做你自己的事情。
https://stackoverflow.com/questions/22243028
复制相似问题