现在有这么几张表。
表A,台账表。有个字段叫ID,是实体的唯一标识。
表B,数据表,是台账表中的实体的一些业务信息。
表C,临时表,是应系统要求(简称要求一)生成的一些最新的,隶属于台账表的实体的,业务信息。
其中,表B和表C的结构完全相同。表B和表C通过ID和表A关联。
现在有如下要求:
查询符合要求一的台账表中的ID的集合在表B和表C中的记录的合集。
换言之,根据要求一,查出表A中的一部分记录。然后呢,抓着这一堆ID号,去表B和表C中获取业务数据。有这样一个规则。如果表B和表C同时存在对应记录,以表C优先。也就是说,先去表C找,表C没有的ID号,再去表B找。
我的要求是:使用一条SQL语句,数据库是Oracle 9i。