SQL 刷题/使用 HAVING 过滤分组结果
上一题下一题简单通过率 55%

使用 HAVING 过滤分组结果

聚合函数GROUP BYHAVING用户行为分析

题目描述

给定一张 orders 表:

  • id: 订单ID
  • user_id: 用户ID
  • amount: 订单金额
  • status: 订单状态(paid/cancelled/pending)

请查询下单次数超过 2 次且总金额超过 500 的用户,返回用户ID、下单次数和总金额。

期望输出列

列名说明
user_id用户ID
order_count下单次数
total_amount总金额

数据样例

当前运行环境
idPKINTEGERuser_idINTEGERamountREALstatusTEXT
1101200paid
2101350paid
3101150paid
410280paid
5102120cancelled
6103500paid
7103300paid
8103200pending
输入数据显示 8 / 9
SQL 编辑器正在保存草稿...
正在加载 SQL 编辑器...

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