筛选特定条件的订单
基础查询WHERE 条件ORDER BY营收统计
题目描述
给定一张 orders 表:
id: 订单IDuser_id: 用户IDamount: 订单金额status: 订单状态(paid / pending / cancelled)created_at: 创建时间
请编写 SQL 查询,找出所有已支付且金额大于 100 的订单,返回订单ID、用户ID和金额,按金额降序排列。
期望输出列
| 列名 | 说明 |
|---|---|
| id | 订单ID |
| user_id | 用户ID |
| amount | 金额 |
数据样例
| idPKINTEGER | user_idINTEGER | amountREAL | statusTEXT | created_atTEXT |
|---|---|---|---|---|
| 1 | 101 | 50 | paid | 2024-01-01 |
| 2 | 102 | 150 | paid | 2024-01-02 |
| 3 | 101 | 200 | pending | 2024-01-03 |
| 4 | 103 | 300 | paid | 2024-01-04 |
| 5 | 104 | 80 | cancelled | 2024-01-05 |
| 6 | 102 | 120 | paid | 2024-01-06 |
| 7 | 105 | 500 | paid | 2024-01-07 |
输入数据显示 7 / 7 行
SQL 编辑器正在保存草稿...
Ctrl + Enter 运行
正在加载 SQL 编辑器...
运行你的 SQL 查询后,结果将显示在这里