【1】表A为用户的订单记录,每个订单一条记录。请找出2023.1.1订单超过2单的用户id和这些用户每人在这一天的订单总金额 (日期:dt,订单金额:gmv,用户id:user_id,订单id:oid)
时间: 2024-03-21 15:38:24 浏览: 73
订单统计表
根据您提供的信息,可以使用如下SQL语句查询出2023.1.1订单超过2单的用户id和这些用户每人在这一天的订单总金额:
```SQL
SELECT user_id, SUM(gmv) AS total_gmv
FROM tableA
WHERE dt='2023-01-01'
GROUP BY user_id
HAVING COUNT(oid) > 2;
```
具体解释如下:
- `SELECT user_id, SUM(gmv) AS total_gmv`:查询出用户id和该用户在2023.1.1这一天的订单总金额,并将其命名为total_gmv。
- `FROM tableA`:从表tableA中查询。
- `WHERE dt='2023-01-01'`:筛选出日期为2023.1.1的订单记录。
- `GROUP BY user_id`:按照用户id进行分组。
- `HAVING COUNT(oid) > 2`:筛选出订单数量大于2的用户。
这样就可以得到结果,其中user_id为用户id,total_gmv为该用户在2023.1.1这一天的订单总金额。
阅读全文