当前位置: 首页 > news >正文

产品宣传类网站设计注意河东做网站公司

产品宣传类网站设计注意,河东做网站公司,网页内嵌网站,网站服务器平台注#xff1a;参考文章#xff1a; SQL 之共同使用ip用户检测问题【自关联问题】-HQL面试题48【拼多多面试题】_hive sql 自关联-CSDN博客文章浏览阅读810次。0 问题描述create table log( uid char(10), ip char(15), time timestamp);insert into log valuesinsert into l…注参考文章 SQL 之共同使用ip用户检测问题【自关联问题】-HQL面试题48【拼多多面试题】_hive sql 自关联-CSDN博客文章浏览阅读810次。0 问题描述create table log( uid char(10), ip char(15), time timestamp);insert into log valuesinsert into log values(a, 124, 2019-08-07 12:0:0),(a, 124, 2019-08-07 13:0:0),(b, 124, 2019-08-08 12:0:0),(c, 124, 2019-0._hive sql 自关联https://blog.csdn.net/godlovedaniel/article/details/119858751 0 问题描述 1 数据准备 create table log (uid string,ip string,login_time string )row format delimited fields terminated by \t;insert into log values (a, 124, 2019-08-07 12:00:00), (a, 124, 2019-08-07 13:00:00), (b, 124, 2019-08-08 12:00:00), (c, 124, 2019-08-09 12:00:00), (a, 174, 2019-08-10 12:00:00), (b, 174, 2019-08-11 12:00:00), (a, 194, 2019-08-12 12:00:00), (b, 194, 2019-08-13 13:00:00), (c, 174, 2019-08-14 12:00:00), (c, 194, 2019-08-15 12:00:00); 2 数据分析 共同使用问题一般此类题型都需要一对多该问题的解决核心逻辑是自关联。 完整代码如下 selectt3.uid_1, t3.uid_2 from (selectt1.ip,t1.uid as uid_1,t2.uid as uid_2from (select uid, ip from log group by uid, ip) t1join(select uid, ip from log group by uid, ip) t2where t1.ip t2.ipand t1.uid t2.uid) t3 group by t3.uid_1, t3.uid_2 having count(ip) 3; 代码分析 step1: 获取自关联的结果集 selectt1.ip,t1.uid as uid_1,t2.uid as uid_2 from (select uid, ip from log group by uid, ip) t1join(select uid, ip from log group by uid, ip) t2on t1.ip t2.ip; step2: 由于数据会两两出现所以a,b和 b,a实际上是一样的需要过滤掉这部分重复数据只需要选出 t1.uid t2.uid即过滤掉a,b这组数据。hive中不支持不等连接故使用where语句 selectt1.ip,t1.uid as uid_1,t2.uid as uid_2 from (select uid, ip from log group by uid, ip) t1join (select uid, ip from log group by uid, ip) t2where t1.ip t2.ip and t1.uid t2.uid; step3:按照组合键分组并过滤出符合条件的用户 selectt3.uid_1, t3.uid_2 from (selectt1.ip,t1.uid as uid_1,t2.uid as uid_2from (select uid, ip from log group by uid, ip) t1join(select uid, ip from log group by uid, ip) t2where t1.ip t2.ipand t1.uid t2.uid) t3 group by t3.uid_1, t3.uid_2 having count(ip) 3; 3 小结 本案例题型属于“共同xx”例如共同好友、互相认识、共同使用等。遇到这类关键字的时候往往可以采用自关联的方式解决。笛卡尔积一对多去重取一
http://www.w-s-a.com/news/174656/

相关文章:

  • 网站开发常用的语言东城手机网站制作
  • 微小店网站建设平台手机优化加速有什么用
  • 沈阳酒店企业网站制作公司竞价网站怎么做seo
  • 中山企业网站多少钱学网站建设的好处
  • 做官网网站哪家公司好jianux wordpress
  • 插件素材网站新站seo优化快速上排名
  • 网站注销主体填写原因asp响应式h5网站源码下载
  • 电商类网站模板下载济南市建设网官网
  • 万户网络做网站如何采集器wordpress
  • 襄阳网站建设企业查看 wordpress 插件
  • 网站地址申请京东联盟怎么做网站
  • 三亚市城乡建设局网站网站口碑营销
  • 图书租借网站 开发企业网站搜索优化外
  • 新乡个人网站建设哪家好免费的图片做视频在线观看网站
  • 洛阳工程建设信息网站山西响应式网页建设哪里好
  • 企业网站建设市场的另一面wordpress分类插件
  • 网站建设名头公司展厅装修
  • 小型购物网站开发费用郑州企业网站模板建站
  • 个体商户建自己的网站做销售建设积分兑换官方网站
  • 网站建设与维护培训网页制作专业用语
  • 建站特别慢wordpress网页制作与设计项目策划书
  • 视频制作素材免费网站头像制作在线生成器
  • 网站建设是不是可以免费建站广州做网站 信科网络
  • 闸北区网站设计叫别人做网站后怎么更改密码
  • 为什么想做网站运营建设工程教育网站
  • 站长基地百度推广整体优化网站
  • 门窗 东莞网站建设wordpress外链论坛
  • 安徽省建设部网站官网还能用的wap网站
  • 企业网站设计开发网站关键词优化seo
  • 郑州高档网站建设台州网站建设推广