Hive练习题

#选出城市在北京,性别为女的是个用户

select user_name
from user_info
where city = 'beijing' and sex = 'female'
limit 10;

#选出在2019年4月9号,购买的商品品类是food的用户名、购买数量、支付金额

select user_name,piece,pay_amount
from user_trade
where dt = '2019-04-09' and goods_category = 'food';


#2019年一月到四月,每个品类有多少人购买,累计金额是多少

select goods_category,
count(distinct user_name) as num,
sum(pay_amount) as total_amount


from user_trade
where dt between '2019-01-01' and '2019-04-30'
group by goods_category;


#group by的作用:分类汇总
常用聚合函数:
1.count():计数count(distinct...)去重计数
2.sum():求和
3.avg():平均值
4.max():最大值
5.min():最小值

group by .....having

#2019年4月,支付金额超过5万元的用户

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值