选择具有多个表的查询

时间:2014-03-25 10:35:47

标签: sql oracle11g oracle-sqldeveloper

我需要一个查询来根据表中的单个条件从四个表中选择一个公共记录 我使用了一个返回240条记录的查询,但条件只返回2个结果集。 所有给定表中的引用号都是相同的。

 Select b.cdr_data
     ,a.cdr_data
     ,c.cdr_data
 from itaukei_data_store b
     ,itaukei_data_store_key a
     ,ITAUKEI_BANK_ACCOUNT c
     ,payment_data_store d
 where a.reference_no = b.reference_no 
     and a.reference_no=c.ITK_REFNO 
     and b.INDIVIDUAL_REFNO=d.INDIV_REF_NO 
     and d.remarks='Below 18 years';

但是,

 select * from payment_data_store where remarks='Below 18 years';

单独返回2条记录。

1 个答案:

答案 0 :(得分:0)

你试试这个

Select b.cdr_data,a.cdr_data,c.cdr_data,d.cdr_data
from itaukei_data_store b,itaukei_data_store_key a,
ITAUKEI_BANK_ACCOUNT   c,payment_data_store d
where a.reference_no = b.reference_no 
and b.reference_no=c.ITK_REFNO 
and b.INDIVIDUAL_REFNO=d.INDIV_REF_NO 
and d.remarks='Below 18 years';