mysql having用法
时间: 2023-10-19 20:13:18 浏览: 64
mysqlhaving用法共2页.pdf.zip
HAVING 子句用于在 GROUP BY 子句之后对分组进行过滤。它允许根据聚合函数的结果来过滤结果集。
语法:SELECT column_name(s) FROM table_name GROUP BY column_name(s) HAVING condition;
示例:假设我们有一个表格 orders,其中包含订单号、客户 ID 和订单金额等信息。现在我们想要找到每个客户的订单总金额超过 500 的客户 ID 和订单总金额。
```
SELECT customer_id, SUM(order_amount)
FROM orders
GROUP BY customer_id
HAVING SUM(order_amount) > 500;
```
在上面的示例中,首先我们将 orders 表格按照 customer_id 进行分组,并计算每个客户的订单总金额。然后,我们使用 HAVING 子句来过滤出订单总金额大于 500 的客户 ID 和订单总金额。注意,HAVING 子句中使用的是聚合函数 SUM,而不是列名 order_amount。
阅读全文