SQL 刷题/计算用户首次与末次购买间隔
上一题下一题困难通过率 70%

计算用户首次与末次购买间隔

聚合函数日期函数HAVING用户行为分析

题目描述

给定一张 purchases 表:

  • user_id: 用户ID
  • purchase_date: 购买日期
  • amount: 金额

请计算每个用户的首次购买日期、最近购买日期、购买间隔天数和购买次数。仅返回购买次数 >= 2 的用户。

期望输出列

列名说明
user_id用户ID
first_purchase首次购买日期
last_purchase最近购买日期
days_between间隔天数
purchase_count购买次数

数据样例

当前运行环境
idPKINTEGERuser_idINTEGERpurchase_dateTEXTamountREAL
112024-01-10100
212024-02-15200
312024-03-20150
422024-01-05300
522024-03-10250
632024-02-01180
输入数据显示 6 / 6
SQL 编辑器正在保存草稿...
正在加载 SQL 编辑器...

运行你的 SQL 查询后,结果将显示在这里