我有下面的样品
更新:
OBR|1|METABOLIC PANEL
OBX|1|Glucose
OBX|2|BUN
OBX|3|CREATININE
OBR|2|RFLX TO VERIFICATION
OBX|1|EGFR
OBX|2|SODIUM
OBR|3|AMBIGUOUS DEFAULT
OBX|1|POTASSIUM
在此示例中,将所有obr视为一个测试,每个obr后面都有obx,这是obr的结果。每个obr后面都跟有id(如本例中的1、2和3),特定obr的所有obx都以1开头。所以我想说的是,如果我找到一个obr,我会创建一个唯一的id,然后把它放在所有的obx中,后面跟着obr,直到我再次找到id为2的obr,我也会这样做。下面是我的预期输出。
预期结果:
OBR|1|METABOLIC PANEL|OBR_filename_1
OBX|1|Glucose|OBR_filename_1
OBX|2|BUN|OBR_filename_1
OBX|3|CREATININE|OBR_filename_1
OBR|2|RFLX TO VERIFICATION|OBR_filename_2
OBX|1|EGFR|OBR_filename_2
OBX|2|SODIUM|OBR_filename_2
OBR|3|AMBIGUOUS DEFAULT|OBR_filename_3
OBX|1|POTASSIUM|OBR_filename_3
2条答案
按热度按时间iyfjxgzm1#
我试过这个,看起来像hl文件。你可以使用缝合,过铅和想出这样的东西。从性能的Angular 来看,可能有比这更好的解决方案。但我想这应该行得通,请告诉我进展如何。
这应该会产生这样的结果:
它只是将obr记录添加到相应的obx中,而不是文件名或常量。
r9f1avp52#
使用distinct.ASSUPPING您与重复记录的关系a。下面的语句将删除重复记录并将唯一记录存储在关系b中