暂无图片
子查询中支持对外表的列使用聚合函数吗?
我来答
分享
手机用户2933
2023-11-07
子查询中支持对外表的列使用聚合函数吗?

子查询中支持对外表的列使用聚合函数吗?如下示例:

CREATE TABLE test2 (
id varchar NULL,
a numeric NULL
);
insert into test2
CREATE TABLE test3 (
id varchar NULL,
b numeric NULL
);
insert into test2 values('1','2');
insert into test2 values('2','3');

insert into test3 values('1','2');
insert into test3 values('2','3');

select
*
from
test2 A
where
A.id = '1'
and exists (
select
1
from
test3 B
where
A.id = B.id
group by
B.b,
B.id
having
sum(B.b) <sum(A.a) );
复制

在Oracle中SELECT是能正常执行的,不知道国内的哪家数据库能支持以上用法?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
贾桂权

杭州易景科技的羲和Halo数据库就支持这个SQL语句,不仅支持Oracle模式,还支持MySQL、SQL Server、DB2等主流数据库兼容模式,可以实现不修改任何应用代码达到平替这些数据库的目的。


下图为你要求的脚本执行结果:


暂无图片 评论
暂无图片 有用 0
打赏 0
暂无图片
手机用户2933
题主
2023-11-07
回答交流
Markdown


请输入正文
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏