请教一个多表联合查询问

suling2002 suling2002 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
TableA Index (key,int) propA1(string), propA2
TableB Index (key,int) propB1(string), propB2

查询语句 1
SELECT COUNT(DISTINCT a.Index) FROM TableA a key join TableB b WHERE a.Index = b.Index and a.propA1 like 'w%' escape '@'

查询语句 2
SELECT COUNT(DISTINCT a.Index) FROM TableA a key join TableB b WHERE a.Index = b.Index and b.propB1 like 'w%' escape '@'

这个两个语句1执行错误SQLCODE=-78内存溢出,
2执行正确。
区别是1查得TableA,2查得时TableB。

在1的后面加上group by a.Index,也是可以运行,但是它的count,不是总和,不是我所想要的。
请诸位大虾帮我分析下。
...全文
评论 6
收藏 已收藏
分享
返回顶部
suling2002
Sybase 2,598 成员 25,608 内容