MySQL GROUP BY 语句中使用 HAVING 进行条件判断
您可以在 MySQL 的 GROUP BY 语句中使用 HAVING 子句来进行条件判断。HAVING 子句使用与 WHERE 子句相同的语法来指定条件,并且它可以在 GROUP BY 之后对结果进行过滤。
例如,假设您有一个名为 'orders' 的表,其中包含订单的信息,以及一个名为 'total' 的列,表示每个订单的总金额。您可以使用以下查询来计算每个客户的订单总金额,同时限制结果仅包含总金额大于 100 的客户:
SELECT customer_id, SUM(total) as total_amount
FROM orders
GROUP BY customer_id
HAVING total_amount > 100
在这个例子中,我们使用 GROUP BY 语句按客户 ID 对订单进行分组,然后使用 SUM 函数计算每个客户的订单总金额。最后,HAVING 子句过滤结果,仅包含总金额大于 100 的客户。
原文地址: https://www.cveoy.top/t/topic/mJyQ 著作权归作者所有。请勿转载和采集!