0

我有一个案例,我正在通过表格输入步骤读取数据。读入的值是:

代理、子代理、商户、总计
1、2、2222、10
2、2、2343、4
1、3、1212、1

我要完成的是检查是否存在代理与子代理具有不同值的实例。因此,如果代理 1 没有子代理 1,那么我需要创建一行来拥有:

代理、子代理、商户、总计
1, 1, 空, 0

我不太确定如何将这一单行生成为自己的行。我尝试了几种使用过滤器行和创建常量的方法,但所有尝试要么覆盖了所有不匹配的现有条目并将它们更改为子代理 1,要么创建了代理_1、子代理_1、商家_1 和总计_1 字段。

4

2 回答 2

0

如果将流复制为三个,请执行 astream lookup并检查具有相同代理和子代理的行是否存在,以及是否不添加不存在的行。

这是我的输出:

agent   sub merchant    total
1   2    2222    10
2   2    2343    4
1   3    1212    1
1   1   <null>   0

改造图片

于 2015-12-30T20:20:04.673 回答
0

我认为这个解决方案更容易。可能需要更正 sql 查询(我使用 postgres) 在此处输入图像描述

于 2016-01-11T08:30:42.263 回答