about云开发

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

12
返回列表
发新帖
楼主: 阿飞

注册免费送体验金平台

[复制链接]

0

主题

2

听众

0

收听

注册会员

Rank: 2

积分
63
发表于 2015-10-30 13:15:21 | 显示全部楼层
不懂啊啊 啊啊啊啊

0

主题

3

听众

1

收听

注册会员

Rank: 2

积分
85
发表于 2016-2-25 10:52:07 | 显示全部楼层
0.0学习学习

0

主题

2

听众

0

收听

注册会员

Rank: 2

积分
50
发表于 2016-9-8 10:35:56 | 显示全部楼层
学习学习,那不错的

0

主题

2

听众

0

收听

注册会员

Rank: 2

积分
50
发表于 2016-9-8 11:35:17 | 显示全部楼层
学习学习,那不错的

0

主题

2

听众

0

收听

新手上路

Rank: 1

积分
46
发表于 2016-11-7 14:20:57 | 显示全部楼层
纯HQL ,不是可以用row_number和lag()over()实现么

0

主题

1

听众

0

收听

注册会员

Rank: 2

积分
73
发表于 2018-10-24 14:42:30 | 显示全部楼层
xin07020220 发表于 2014-8-28 23:06
对于第二题,当同一个user_id在不同的platform中出现时,此SQL是会有问题的。
a表与b表的关联条件应为 o ...

INSERT OVERWRITE TABLE ALLOG
SELECT t1.platform,t1.user_id,t1.seq,t2.click_url FROM_URL,t1.click_url TO_URL FROM
(SELECT platform,user_id,click_time,click_url,count(1) seq FROM (SELECT a.*,b.click_time click_time1,b.click_url click_url2  FROM trlog a left outer join trlog b on a.user_id = b.user_id and a.platform=b.platform)t WHERE click_time>=click_time1 GROUP BY platform,user_id,click_time,click_url)t1
LEFT OUTER JOIN
(SELECT platform,user_id,click_time,click_url,count(1) seq FROM (SELECT a.*,b.click_time click_time1,b.click_url click_url2  FROM trlog a left outer join trlog b on a.user_id = b.user_id and a.platform=b.platform)t WHERE click_time>=click_time1 GROUP BY platform,user_id,click_time,click_url )t2
on t1.user_id = t2.user_id and t1.platform=t2.platform and t1.seq = t2.seq + 1;

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /3 下一条

QQ|小黑屋|about云开发-学问论坛|社区 ( 京ICP备12023829号

GMT+8, 2018-11-20 22:09 , Processed in 0.401600 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.2 Licensed

快速回复 返回顶部 返回列表