Oracle中,观察评估如下语句及语法,哪个陈述是正确的?
SQL>SELECT cust_city, COUNT(cust_last_name)
FROM customers
WHERE cust_credit_limit > 1000
GROUP BY cust_city HAVING AVG(cust_credit_limit)
BETWEEN 5000 AND 6000;
A、它返回一个错误,因为WHERE和HAVING子句不能用于同一列。
B、它执行成功。
C、它返回一个错误,因为WHERE和HAVING子句不能在同一个SELECT语句中使用。
D、它返回一个错误,因为在HAVING子句中不能使用BETWEEN运算符。
戳阅读原文,立即参与
本文分享自微信公众号 - 墨天轮(enmocs)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。