mysql 条件后面加聚合函数
时间: 2023-10-17 22:25:05 浏览: 79
mysql 经典查询案例之RIGHT JOIN 和聚合函数
5星 · 资源好评率100%
在 MySQL 中,在条件表达式的后面使用聚合函数是合法的。例如,假设您有一个名为 orders 的表,其中包含订单的信息,您可以使用以下查询来获取订单总数大于 100 的客户姓名:
```
SELECT customer_name FROM orders GROUP BY customer_name HAVING COUNT(*) > 100;
```
在这个查询中,我们使用了 GROUP BY 子句对客户姓名进行分组,并使用 COUNT(*) 函数来计算每个组中的订单数量。然后,我们在 HAVING 子句中使用条件表达式 COUNT(*) > 100 来筛选出订单数量大于 100 的客户。最后,我们选择了客户姓名作为结果集中的列。
需要注意的是,通常情况下,聚合函数在 SELECT 子句中使用。在条件表达式的后面使用聚合函数可能会导致查询效率低下,因此应该谨慎使用。
阅读全文