ORACLE where语句可以放在having后面吗
时间: 2023-11-08 16:06:18 浏览: 97
oracle中where 子句和having子句中的区别介绍
5星 · 资源好评率100%
在 SQL 查询中,HAVING 子句用于筛选 GROUP BY 子句分组后的数据。WHERE 子句用于筛选未分组的数据。因此,HAVING 子句需要放在 GROUP BY 子句之后,而不能放在 WHERE 子句之后。同时,HAVING 子句也不能用于筛选聚合函数计算前的数据。
如果你想在查询中使用 WHERE 子句进行数据筛选,可以在使用 GROUP BY 子句之前使用 WHERE 子句。例如:
```
SELECT column1, SUM(column2)
FROM table_name
WHERE condition
GROUP BY column1
HAVING condition;
```
在这个查询中,WHERE 子句用于筛选数据,GROUP BY 子句将数据分组,HAVING 子句用于筛选分组后的结果。
阅读全文