1、聚合函数不能再where语句中使用,必须用having子句来代替。
2、 HAVING语句能够使用的语法和WHERE几乎是一样的,不过使用WHERE的时候GROUP BY子句要位于WHERE句 之后,而使用HAVING子句的时候GROUP BY子句要位于HAVING子句之后。
3、在HAVING语句中不能包含未分组的列名。
本文介绍了SQL中聚合函数的应用场景及其限制,说明了在WHERE和HAVING子句中使用聚合函数的区别,并强调了在使用HAVING子句时对分组列的要求。
1、聚合函数不能再where语句中使用,必须用having子句来代替。
2、 HAVING语句能够使用的语法和WHERE几乎是一样的,不过使用WHERE的时候GROUP BY子句要位于WHERE句 之后,而使用HAVING子句的时候GROUP BY子句要位于HAVING子句之后。
3、在HAVING语句中不能包含未分组的列名。
1301

被折叠的 条评论
为什么被折叠?