我有两列名为claim\u no&n proc\u rank。试图使用下面的逻辑。请在这里提供帮助
逻辑
a) if claim_no=proc_rank then linenum=1
b) if claim_no<>proc_rank then a+1
c) if claim_no=proc_rank then value of b
d) if claim_no<>proc_rank then c+1
我尝试使用带有case语句的lag函数,但是没有得到想要的结果&googlebigquery不支持递归查询。
1条答案
按热度按时间nhn9ugyo1#
下面是bigquery标准sql
如果要应用于您问题中的样本数据,请参见下面的示例
结果是
注意:您必须有一些额外的列来定义顺序或处理,因此在我的示例中,我添加了ts列。它可以是任何内容-整数位置或日期/时间戳等。