SQL 刷题/计算用户两次购买的平均间隔天数
上一题下一题困难通过率 33%

计算用户两次购买的平均间隔天数

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

题目描述

给定一张 purchases 表:

  • user_id: 用户ID
  • purchase_date: 购买日期

请计算每个有2次及以上购买的用户的购买次数、平均购买间隔天数(保留1位小数)、最短间隔和最长间隔,按平均间隔升序排列。

期望输出列

列名说明
user_id用户ID
purchase_count购买次数
avg_interval平均间隔天数
min_interval最短间隔
max_interval最长间隔

数据样例

当前运行环境
idPKINTEGERuser_idINTEGERpurchase_dateTEXT
112024-01-05
212024-01-15
312024-02-10
412024-03-01
522024-01-10
622024-03-10
732024-02-01
832024-02-08
输入数据显示 8 / 10
SQL 编辑器正在保存草稿...
正在加载 SQL 编辑器...

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