-- 示例数据表: orders
-- 假设我们有一个订单表,包含以下字段:
-- order_id, customer_id, order_amount
-- 查询每个客户的总订单金额,并筛选出总订单金额大于1000的客户
SELECT customer_id, SUM(order_amount) AS total_amount
FROM orders
GROUP BY customer_id
HAVING total_amount > 1000;
-- 解释说明:
-- 1. GROUP BY customer_id: 按照 customer_id 分组,计算每个客户的总订单金额。
-- 2. SUM(order_amount): 计算每个客户的订单金额总和。
-- 3. HAVING total_amount > 1000: 筛选出总订单金额大于1000的客户。
-- 注意: HAVING 子句用于在聚合操作之后进行条件筛选,而 WHERE 子句则用于在聚合操作之前进行条件筛选。
上一篇:mysql 查看表大小
下一篇:命令行连接mysql
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站