这是我的表结构:
如何按bq_category分组并显示嵌套在1个数组中的前3个品牌(根据产品数量)?
例如
--connection-manager org.apache.sqoop.manager.GenericJdbcManager
答案 0 :(得分:1)
使用ARRAY_AGG
函数:
SELECT
bq_category,
ARRAY_AGG(prodBrand ORDER BY product_count DESC LIMIT 3) AS top_brands
FROM dataset.table
GROUP BY
bq_category