为了账号安全,请及时绑定邮箱和手机立即绑定

根据下面的题目所示,请问以下( )中不能直接使用聚合函数呢?

根据下面的题目所示,请问以下( )中不能直接使用聚合函数呢?

慕尼黑5688855 2021-06-02 19:03:38
以下( )中不能直接使用聚合函数。 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


查看完整回答
反对 回复 2021-06-07
?
三国纷争

TA贡献1804条经验 获得超7个赞

D 错误
以上三者都能

查看完整回答
反对 回复 2021-06-07
  • 2 回答
  • 0 关注
  • 411 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信