我的配置单元数据中有3列( user, gender, rating ). 现在,我要数一数 user_id, gender 明智的。我已经编写了Hive代码
user, gender, rating
user_id, gender
select user_id, gender, count(*) from u_user group by user_id;
但我的错误是semanticexception[error 10025]:行1:16表达式不在groupby键'gender'中如何解决这个问题?
eqqqjvef1#
好吧,你的钥匙 group by 钥匙应该是一样的 select . 具体如下:
group by
select
select user_id,gender,count(1) from u_user group by user_id,gender;
如果你想计算每个性别类型的用户id,你可以这样写:
select gender,count(distinct user_id) from u_user group by gender;
1条答案
按热度按时间eqqqjvef1#
好吧,你的钥匙
group by
钥匙应该是一样的select
. 具体如下:如果你想计算每个性别类型的用户id,你可以这样写: