以下( )中不能直接使用聚合函数。 A: Select子句 B: Where子句 C: Having子句 D: 以上三者ALL不能
2 回答
喵喔喔
TA贡献1735条经验 获得超5个赞
SQL语句中WHERE子句不能有聚合函数问题
一般SQL语句中,WHERE子句是不能含有聚合函数的,否则报错:group function is not allowed here
在 SQL 中增加 HAVING 子句原因是,WHERE 关键字无法与合计函数一起使用。
SELECT column_name, aggregate_function(column_name)FROM table_nameWHERE column_name operator valueGROUP BY column_nameHAVING aggregate_function(column_name) operator value |
SELECT Customer,SUM(OrderPrice) FROM OrdersWHERE Customer='Bush' OR Customer='Adams'GROUP BY CustomerHAVING SUM(OrderPrice)>1500 |
添加回答
举报
0/150
提交
取消
