MySQL 中having用法
时间: 2023-10-01 11:02:11 浏览: 89
mysql having用法解析
5星 · 资源好评率100%
HAVING 是一个 SQL 关键字,用于在 GROUP BY 语句中对分组后的数据进行筛选。HAVING 子句与 WHERE 子句类似,但 WHERE 子句在分组之前进行筛选,而 HAVING 子句在分组之后进行筛选。
语法如下:
```
SELECT column_name, aggregate_function(column_name)
FROM table_name
WHERE condition
GROUP BY column_name
HAVING condition
```
其中,HAVING 子句中的条件需要基于聚合函数进行过滤。例如,以下示例返回销售总额大于 1000 的销售员姓名和销售总额:
```
SELECT salesman, SUM(sales)
FROM sales
GROUP BY salesman
HAVING SUM(sales) > 1000;
```
注意,HAVING 子句必须与 GROUP BY 子句一起使用。如果没有 GROUP BY 子句,则 HAVING 子句将被视为无效。
阅读全文