以下( )中不能直接使用聚合函数。 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_name WHERE column_name operator value GROUP BY column_name HAVING aggregate_function(column_name) operator value |
SELECT Customer, SUM (OrderPrice) FROM Orders WHERE Customer= 'Bush' OR Customer= 'Adams' GROUP BY Customer HAVING SUM (OrderPrice)>1500 |
添加回答
举报
0/150
提交
取消