执行如下SQL判断能否执行成功,如果不能执行成功请说明原因。
SELECT prod_id FROM sales
WHERE quantity_sold > 55000 AND COUNT()>10 GROUP BY prod_id
HAVING COUNT()>10 ;
答案:不成功
原因:where 子句中不能过滤组函数,count(*)>10这条不符合规则,会报如下错误:
ORA-00934: group function is not allowed here
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。
评论
相关阅读
【活动】分享你的压箱底干货文档,三篇解锁进阶奖励!
墨天轮编辑部
358次阅读
2025-04-17 17:02:24
云和恩墨钟浪峰:安全生产系列之SQL优化安全操作
墨天轮编辑部
242次阅读
2025-03-31 11:08:20
Before & After:SQL整容级优化
薛晓刚
109次阅读
2025-04-14 22:08:44
SQL 优化之 OR 子句改写
xiongcc
91次阅读
2025-04-21 00:08:06
GoldenDB数据库SQL画像功能,助力实现精准SQL诊断
Whill
90次阅读
2025-03-28 18:52:43
金点分享 | GoldenDB数据库智能SQL限流,让算力精准赋能业务
Whill
79次阅读
2025-03-28 18:53:07
Mysql/Oracle/Postgresql快速批量生成百万级测试数据sql
hongg
74次阅读
2025-04-07 15:32:54
Oracle DBA 必备!这份高效运维的“秘籍”,高频实用 SQL 一网打尽
青年数据库学习互助会
62次阅读
2025-03-31 10:03:00
Oracle数据库常用脚本(七)
lh11811
57次阅读
2025-04-01 08:57:44
GoldenDB SQL诊断
韦
52次阅读
2025-03-29 22:36:55