SQL 刷题/新老用户消费分析
上一题下一题中等通过率 67%

新老用户消费分析

GROUP BY窗口函数CASE WHEN用户行为分析营收统计

题目描述

给定一张 orders 表:

  • id: 订单ID
  • user_id: 用户ID
  • amount: 金额
  • order_date: 下单日期

定义用户的第一笔订单为「新用户订单」,后续订单为「老用户订单」。请按日期统计每天的新用户订单数、老用户订单数、新用户消费金额和老用户消费金额。

期望输出列

列名说明
order_date日期
new_user_orders新用户订单数
old_user_orders老用户订单数
new_user_amount新用户消费金额
old_user_amount老用户消费金额

数据样例

当前运行环境
idPKINTEGERuser_idINTEGERamountREALorder_dateTEXT
111002024-03-01
222002024-03-01
331502024-03-01
411202024-03-02
543002024-03-02
621802024-03-02
752502024-03-03
81902024-03-03
输入数据显示 8 / 9
SQL 编辑器正在保存草稿...
正在加载 SQL 编辑器...

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