Google bigquery 按类别划分的BigQuery分区

Google bigquery 按类别划分的BigQuery分区,google-bigquery,Google Bigquery,需要一些帮助来解决这个问题。 假设有一个表x,其中有2个字段->订单号和类别。 对于单个订单号,可以有多个类别(最大种类为3) tx_num类别 1234刀片 1234剃须刀 12345刀片 12345册 123456刀片 1234本书 我想使用大查询返回类似这样的内容 tx_num类型 1234包含刀片、剃刀、书 12345包含刀片和书本 对于BigQuery标准SQL,123456仅在si下方包含刀片服务器 #standardSQL select tx_num, 'contains '

需要一些帮助来解决这个问题。 假设有一个表x,其中有2个字段->订单号和类别。 对于单个订单号,可以有多个类别(最大种类为3)

tx_num类别

1234刀片

1234剃须刀

12345刀片

12345册

123456刀片

1234本书

我想使用大查询返回类似这样的内容

tx_num类型

1234包含刀片、剃刀、书

12345包含刀片和书本


对于BigQuery标准SQL,123456仅在si下方包含刀片服务器

#standardSQL
select tx_num, 
  'contains ' || string_agg(Category, ', ') type
from `project.dataset.table`
group by tx_num   
如果要应用于问题中的样本数据,则输出为


tx_num和订单号是一个,同一个解决方案使用string_agg函数!如果你们还有其他解决方案,请告诉我!!!谢谢谢谢你@michail