我正在处理的数据如下所示-
A_ID B_ID count
123 abcd 1000
123 aaaa 2000
123 aaaa 3000
456 null 50
456 bbbb 6000
456 cccc 450
我希望能够提取给定a\u id的计数最高的b\u id
结果应该是-
A_ID B_ID count
123 aaaa 3000
456 bbbb 6000
如何达到这个效果?
3条答案
按热度按时间qjp7pelc1#
一个选项是使用子查询进行筛选:
也可以使用窗口功能:
tkqqtvp12#
可以在bigquery中使用聚合:
umuewwlo3#
下面是bigquery标准sql
如果要应用于问题的样本数据,则输出为