今天帮同事测试,发现代码里有个好用的hive 函数:
collect_set 可以输出未包含在groupby里的字段。条件是,这个字段值对应于主键是唯一的。
select a, collect_set(b)[0], count(*) -- 同时想输出每个主键对应的b字段 from ( select ‘a‘ a, ‘b‘ b from test.dual )a group by a; -- 根据a group by
时间: 2024-09-29 10:45:36
今天帮同事测试,发现代码里有个好用的hive 函数:
collect_set 可以输出未包含在groupby里的字段。条件是,这个字段值对应于主键是唯一的。
select a, collect_set(b)[0], count(*) -- 同时想输出每个主键对应的b字段 from ( select ‘a‘ a, ‘b‘ b from test.dual )a group by a; -- 根据a group by