【发布时间】:2017-03-26 16:51:45
【问题描述】:
我有如下给出的数据规则
1|Group1|Mandatory|1st occurrence
2|Group1|Optional|1st occurrence
3|Group1|Mandatory|1st occurrence
1|Group1|Mandatory|2nd occurrence
2|Group1|Optional|2nd occurrence
3|Group1|Mandatory|2nd occurrence
4|Group2|Mandatory|1st occurrence
5|Group2|Mandatory|1st occurrence
6|Group2|Optional|1st occurrence
在这里,您可以看到第 1 组在数据记录 1、2 和 3 中出现了两次。这意味着第 1 组可以出现最少 1 次和最多 2 次。并且还可以看到该特定记录在第 1 组下发生时的发生情况。必填项应始终出现,可选项在输入数据中可能出现也可能不出现。但一切都需要被捕获..缺少什么
这是我的输入列数据。这是输入数据中唯一的一列
1
2
3
1
2
4
5
如果根据输入数据中的数据规则表丢失,我有什么方法可以获得结果来识别哪个数据集?就像在这个例子中一样,输出应该像第二次出现的第 1 组中缺少强制记录 (3)。唯一可用的信息来自输入数据和数据规则表。
如果需要添加任何东西以获得理想的结果...我想听听...它是什么。欢迎所有建议。
谢谢
【问题讨论】:
-
您真正使用的是哪个 DBMS?
-
@GurV..它的 oracle 11g