请教一个多表联合查询问
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,不是总和,不是我所想要的。
请诸位大虾帮我分析下。