题解 | #某宝店铺连续2天及以上购物的用户及其对应的天数#

某宝店铺连续2天及以上购物的用户及其对应的天数

http://www.nowcoder.com/practice/63ac3be0e4b44cce8dd2619d2236c3bf

SELECT user_id,count(ndt) days_count from (SELECT *,sales_date - DENSE_RANK() OVER(PARTITION BY user_id ORDER BY sales_date) ndt from (SELECT DISTINCT sales_date,user_id FROM sales_tb) t )s GROUP BY user_id,s.ndt HAVING count(ndt) >=2 ORDER BY user_id 我认为需要对user_id,sales_date进行去重处理(存在一个用户一天购买了两次物品这种情况)。然后利用 1 sales_date-row_number() over (partition by user_id order by sales_date asc) 求取差值,若是是连续登录的则差值是一样的。 最后对用户号,差值进行聚合,既可以求出哪些用户的连续登陆天数大于等于2了。

全部评论

相关推荐

看牛客上感觉牛油都是985/211硕,本科生都很少见呀。现在秋招有佬拿到offer了嘛
职场水母:大多数本科生都在急着谈恋爱吧,能上牛客的少之又少,倒是硕士在这里有很多,这部分人群走的路及其相似,当年都选择了考研,到现在找工作都喜欢上牛客,不得不说还是挺有远见的大家。大家都是有远见的牛马
点赞 评论 收藏
分享
橙伟斌:我可以帮投客开实习,我这边需要人,我也开学要跑路了
投递用友等公司10个岗位
点赞 评论 收藏
分享
DKS233:项目写太简单了,你用什么技术实现了什么功能,优化了多少,分了哪些模块,解决了哪些难点,最好分模块写,你写的太模糊了。精通还是少用吧,你确定问你底层你扛的住吗,最好用熟悉。具备良好**意识,这种空话不要写,技能层面,要写就写实在的,比如“熟悉常用数据结构,如,堆,栈,链表,哈希表,平衡树”这种
你的简历改到第几版了
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务