mysql having
时间: 2023-10-29 22:58:20 浏览: 80
mysql having用法解析
5星 · 资源好评率100%
HAVING 是一个用于筛选结果集的 SQL 关键字,它通常与 GROUP BY 子句一起使用。它的作用是在分组后对分组结果进行筛选。
例如,假设有一个 orders 表包含以下字段:order_id、customer_id 和 order_total。我们可以使用 GROUP BY 子句按 customer_id 对订单进行分组,并使用 HAVING 子句筛选出订单总额大于 100 的客户。
下面是一个示例查询:
SELECT customer_id, SUM(order_total) as total
FROM orders
GROUP BY customer_id
HAVING total > 100;
这个查询将返回所有订单总额大于 100 的客户的 customer_id 和总金额。请注意,HAVING 子句使用聚合函数 SUM() 计算了订单总金额,并在筛选时使用了别名 total。
阅读全文