我有一个提供所需结果的现有查询 - 但我需要从另一个表中添加一列并且仍然得到相同的 203 行......当我尝试加入该表时,我得到了数千行......
select a.state, a.alternate_id, a.reg_id
from altid1 a, altid1 b
where a.alternate_id=b.alternate_id
and a.reg_id <> b.reg_id
group by a.state, a.alternate_id, a.reg_id
having count(a.alternate_id)>1
order by state, alternate_id,reg_id;
这给了我状态和具有多个 reg_ids 的每个备用 id...现在我需要添加两个在 altid1 表中不存在的所有者字段
我需要加入所有者表并仅使用附加列获得相同的 203 结果...所有者表确实包含 reg_id 列但是当我尝试获取具有不同 reg_id 的列时如何匹配在原始表中?
select a.state, a.alternate_id, a.reg_id, c.owner1, c.ownertype1
from altid1 a, altid1 b, owner c
where a.alternate_id=b.alternate_id
and a.reg_id <> b.reg_id
group by a.state, a.alternate_id, a.reg_id, c.owner1, c.ownertype1
having count(a.alternate_id)>1
order by state, alternate_id, reg_id;
谢谢您的帮助!