hive如何根据条件组合组中的多个记录

xuo3flqw  于 2021-06-24  发布在  Hive
关注(0)|答案(1)|浏览(311)

我有如下数据集。

client-Id   Name    HasCar     HasHome
A01          ABC      Y          N
A01          ABC      N          N
B01          EFG      N          N
B01          EFG      N          Y

从这里我需要为每个客户导出一行,无论他有车还是有家。预期输出如下所示

Client-Id    Name    HasCar     HasHome
A01          ABC      Y          N
B01          EFG      N          Y

这需要使用配置单元ql来完成

jpfvwuh4

jpfvwuh41#

使用max()聚合:

select client-Id,Name, max(HasCar) HasCar,  max(HasHome) HasHome
  from your_table 
 group by client-Id,Name

相关问题