hive -- 协同过滤sql语句

数据:

*.3g.qq.com|腾讯应用宝|应用商店
*.91rb.com|91手机助手|应用商店
*.app.qq.com|腾讯应用宝|应用商店
*.haina.com|腾讯应用宝|应用商店
*.myapp.com|腾讯应用宝|应用商店
*.sj.91.com|91手机助手|应用商店
0img.imgo.tv|芒果TV|手机视频
1.234.61.192|爱奇艺视频|手机视频
1.234.61.215|爱奇艺视频|手机视频
10.0.0.172|优酷视频|手机视频
10.0.0.172|多米音乐|手机音频
10.123.254.0|中国联通手机音乐|手机音频
10.123.254.122|优酷视频|手机音频
10.123.254.122|中国联通手机音乐|手机音频
10.123.254.21|沃电台|手机音频
10.123.254.22|音悦Tai|手机音频
10.123.254.22|沃音悦台|手机音频
10.123.254.23|沃音悦台|手机音频
10.123.254.24|沃唱吧|手机音频
10.123.254.25|炫铃DIY|手机音频

根据sql 根据内容推荐  商品类型

思路:

1 拿到制定ip的 type
        2 根据type 拿它都有什么类型

3 排除自己看过的类型 剩下的就是推荐给他的

    select t2.source
from(
select distinct(tab1.source) source
from(
select type
from tab1
where ip='10.123.254.22') t1,tab1
where t1.type=tab1.type) t2 left outer join(
select distinct(source)
from tab1
where ip='10.123.254.22') t3
on t2.source=t3.source
where t3.source is null;

最新文章

  1. hibernate防止sql注入对参数赋值传参数的例子
  2. [stm32] Systick
  3. Request、Servlet及其子接口
  4. VPython—旋转坐标系
  5. Asp.Netserver控件开发的Grid实现(三)列编辑器
  6. 【Swift】图文混排,ios开发中在textfield或textView中插入图片
  7. JS设计模式之单例模式
  8. Java调用windows命令
  9. Linux上svn搭建
  10. angular vue react web前端三大主流框架的对比
  11. Python——python读取xml实战,作业6(python programming)
  12. 经典论文翻译导读之《Google File System》(转)
  13. 深度学习 vs. 概率图模型 vs. 逻辑学
  14. Go Revel - Websockets
  15. pyplot 绘图与可视化
  16. struts2设置非默认路径的struts.properties以及.properties文件解决方案
  17. ASP.NET导入导出Excel方法大全
  18. sql 查询目标数据库中所有的表以其关键信息
  19. CSS3 子节点选择器
  20. perl中的默认变量与Z/map介绍

热门文章

  1. Oarcle之事务
  2. IP通信第四周作业
  3. vue-loader的理解
  4. nginx运用
  5. mySQL简单操作(一)
  6. CORS:source,princple,implimentation in Spring
  7. 读《流畅的python》第一天
  8. jQuery Gantt Edit:(一)参数以及方法说明
  9. BZOJ-2298|区间dp|线段树
  10. UE4外包团队:更新一下UE4和Unity3D案例