我在同一个 Sybase 数据库中有 2 个结构完全相同的表,但它们是单独的表。
此查询适用于以下两个之一:
select * from table1 where
QUOTA_FIELD >
(SELECT
count(ACCOUNT) FROM
table1 As t1
where SECTOR = t1.SECTOR
AND
STATUS = 'QUOTA'
)
但是对于第二张表,我必须将其更改为:
select * from table2 as tref where
QUOTA_FIELD >
(SELECT
count(ACCOUNT) FROM
table2 As t2
where tref.SECTOR = t2.SECTOR
AND
STATUS = 'QUOTA'
)
这将在哪里执行是有限制的,这意味着它需要像第一个查询一样工作。
有没有人知道为什么第一个可能会按预期工作而第二个不会?