原始问题:
查找 Sell 表中用户订单数在 2 笔以上且每笔订购册数都在 5 本以上的用户
为了回答这个问题,我们需要编写一个 SQL 查询来筛选出满足条件的用户。以下是查询的解析:
- 从 Sell 表中选择用户。
- 使用 GROUP BY 子句按用户分组。
- 使用 HAVING 子句筛选出订单数在 2 笔以上且每笔订购册数都在 5 本以上的用户。
以下是相应的 SQL 代码:
SELECT user_id
FROM (
SELECT user_id, COUNT(*) as order_count, SUM(quantity) as total_quantity
FROM Sell
GROUP BY user_id
) as temp
WHERE order_count >= 2 AND total_quantity >= 5;
Prev:新媒体给我的兴趣