我有如下数据集。
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
这需要使用Hive-QL完成
答案 0 :(得分:0)
使用max()聚合:
select client-Id,Name, max(HasCar) HasCar, max(HasHome) HasHome
from your_table
group by client-Id,Name