SQL 刷题/【滴滴】每个用户的第一条和最后一条消费记录
上一题下一题中等通过率 61%

【滴滴】每个用户的第一条和最后一条消费记录

JOIN 连接聚合函数子查询面试真题

题目描述

来源:滴滴数据开发一面

给定一张 orders 表:

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

请编写 SQL 查询,找出每个用户的第一条消费记录最后一条消费记录的订单日期和金额。按 user_id 升序排列。

期望输出列

列名说明
user_id用户ID
first_date第一笔订单日期
first_amount第一笔订单金额
last_date最后一笔订单日期
last_amount最后一笔订单金额

数据样例

当前运行环境
idPKINTEGERuser_idINTEGERamountREALorder_dateTEXT
111002024-01-01
212002024-01-15
311502024-02-01
423002024-01-05
522502024-03-10
631802024-01-20
732202024-02-14
831602024-03-01
输入数据显示 8 / 9
SQL 编辑器正在保存草稿...
正在加载 SQL 编辑器...

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