Hadoop新手求助

释然me 2015-04-15 09:51:59


hive中表的数据如上:
用sql语句如何实现,结果为下面的


同一个user_id,game_id,source取时间最晚的哪一个。
...全文
282 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
hadooplover 2015-04-16
  • 打赏
  • 举报
回复
这个是我模拟你那的数据和执行sql之后的操作结果


查询sql:
select e.userid,e.time,e.gameid,u.source from (select userid,max(logintime) time,gameid from user group by userid,gameid)e join user u on (e.userid=u.userid and e.time=u.logintime and e.gameid=u.gameid)

把里面的表名和对应字段替换就可以了

20,811

社区成员

发帖
与我相关
我的任务
社区描述
Hadoop生态大数据交流社区,致力于有Hadoop,hive,Spark,Hbase,Flink,ClickHouse,Kafka,数据仓库,大数据集群运维技术分享和交流等。致力于收集优质的博客
社区管理员
  • 分布式计算/Hadoop社区
  • 涤生大数据
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧