SQL架构

Table: Purchases

+---------------+------+
| Column Name   | Type |
+---------------+------+
| purchase_id   | int  |
| user_id       | int  |
| purchase_date | date |
+---------------+------+
purchase_id is the primary key for this table.
This table contains logs of the dates that users purchased from a certain retailer.

Write an SQL query to report the IDs of the users that made any two purchases at most 7 days apart.

Return the result table ordered by user_id.

The query result format is in the following example.

Example 1:

Input:
Purchases table:
+-------------+---------+---------------+
| purchase_id | user_id | purchase_date |
+-------------+---------+---------------+
| 4           | 2       | 2022-03-13    |
| 1           | 5       | 2022-02-11    |
| 3           | 7       | 2022-06-19    |
| 6           | 2       | 2022-03-20    |
| 5           | 7       | 2022-06-19    |
| 2           | 2       | 2022-06-08    |
+-------------+---------+---------------+
Output:
+---------+
| user_id |
+---------+
| 2       |
| 7       |
+---------+
Explanation:
User 2 had two purchases on 2022-03-13 and 2022-03-20. Since the second purchase is within 7 days of the first purchase, we add their ID.
User 5 had only 1 purchase.
User 7 had two purchases on the same day so we add their ID.
select
distinct user_id
from
(
select
user_id,datediff( lead(purchase_date,1,null) over(partition by user_id order by purchase_date),purchase_date) dt
from
Purchases
) s1
where dt <=7 and dt >=0
order by user_id

2228. Users With Two Purchases Within Seven Days相关推荐

  1. 小学校园里计算机文字,中小学计算机教学论文(共2228字).doc

    中小学计算机教学论文(共2228字) 中小学计算机教学论文(共2228字) 一.中小学计算机教学现状 计算机作为信息时代发展产物,对人们的生活影响深远,并逐渐成为不可或缺的重要部分.我国计算机教学随着 ...

  2. In App Purchases 入门

    (译)In App Purchases 入门 免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播.同时,转载时不要移除本申明.如产生任何纠纷,均与本博 ...

  3. 【渝粤题库】国家开放大学2021春2228物业信息管理题目

    试卷代号:2228 2021年春季学期期末统一考试 物业信息管理 试题(开卷) 2021年7月 一.选择题(每题2分,共16分) 1.( )属于逻辑运算符. A.not B.or C.and D.以上 ...

  4. POJ 2228. Naptime

    链接 http://poj.org/problem?id=2228 题意 在一天 nnn 个小时中取 bbb 个小时,使权值和最大,bbb 个小时可分成若干段,每段的第一个小时的权值不计入总和,第 n ...

  5. In-App Purchases入门

    如果抛开广告不谈,对于免费软件.游戏的营销,苹果提供的内置购买功能的确十分重要,相信这篇详尽的入门教程对大家一定有所启发. 成为ios开发者最大的好处就是,你编写的应用程序会有很多方式可以赚钱.比如, ...

  6. In-App Purchases 详解

    成为ios开发者最大的好处就是,你编写的应用程序会有很多方式可以赚钱.比如,收费版,免费挂广告版,还有就是程序内置购买. 程序内置购买会让你爱不释手,主要有以下原因: 除了程序本身的下载收费以外,你还 ...

  7. Introduction to In-App Purchases in iOS 6 Tutorial

    From: http://www.raywenderlich.com/21081/introduction-to-in-app-purchases-in-ios-6-tutorial Note fro ...

  8. 编辑In-App Purchases 无法显示问题的解决

    编辑In-App Purchases, 无法显示问题的解决 a. 必须在upload binary file之前 b. 如果没有出现的话,估计要删除ipa商品 c. 重新填写一个商品 d. 回到ver ...

  9. iOS内购IAP(In App Purchases)入门

    成为ios开发者最大的好处就是,你编写的应用程序会有很多方式可以赚钱.比如,收费版,免费挂广告版,还有就是程序内置购买. 程序内置购买会让你爱不释手,主要有以下原因: 相比程序本身的下载收费以,你还可 ...

最新文章

  1. 【设计模式】—— 原型模式Prototype
  2. C++基础 (1) 常见的易错问题
  3. Android开发面试题之Android四大组件
  4. YII 规则rule 里面 min,max 提示错误信息
  5. 卸掉IE8,降级使用
  6. Effective C++ 读书笔记之Part6.Inheritance and Object-Oriented Design
  7. 威纶触摸屏与三菱D700变频器485通讯程序 自己编写的威纶触摸屏与台达变频器的通讯程序
  8. 一文掌握Pandas可视化图表
  9. 生存分析及生存曲线_2021-01-30
  10. 关于背景图background-image
  11. 苹果A16的遮羞布被撕下了,性能提升幅度有限,被嘲讽为挤牙膏
  12. 文献:利用自驱动分子马达并行计算子集和问题 Parallel computation with molecular-motor-propelled agents...(PNAS)
  13. 植物大战僵尸:寻找葵花生产速度
  14. SpringBoot整合RabbitMQ消息队列
  15. javaScript中的undefined
  16. MOSFET和IGBT栅极驱动器电路的基本原理的学习(1)
  17. 涨知识了!苹果手机清理缓存原来这么简单,一键就能清出几个G
  18. EXSI的安装配置和使用(1)
  19. 高二会计算机试题及答案,高二计算机专业VF试题.doc
  20. 同步IO 和异步IO

热门文章

  1. CentOS安装中文语言包
  2. 外设测试 - SATA 接口功能测试
  3. 鸿钧的师傅创始元灵简介
  4. ssd用HD软件测试准确吗,用HDTune测试固态硬盘?只有菜鸟才会这样做!
  5. 使用Gitbook Editor编辑gitbook电子书
  6. XGBoost原理小结
  7. windows服务启动路径修改方法
  8. SQLServer 数据库 视图实验练习
  9. js浏览器对象模型(Brower Object Model)
  10. 盘点那些高考失利却仍然成功在各行各业的人