如何编写选择查询在Oracle DB中搜索3个表?

时间:2017-11-09 19:13:26

标签: sql oracle

我需要从表1中找到至少有1个成员关联的PolicyNumber。

  1. 表1:

    • 第1列:PolicyNumber
    • 第2列:UniqueNumber
  2. 表2:

    • 第1列:UniqueNumber [与Table1相同]
    • 第2栏:会员编号
  3. 表3:

    • 第1栏:会员编号
    • 第2列:MemberType

1 个答案:

答案 0 :(得分:0)

select t1.UniqueNumberToPolicy, t3.MemberType, count(*) from 
Table1 t1, Table2 t2, Table3 t3
where t1.UniqueNumberToPolicy = t2.UniqueNumberToPolicy
and t2.MemberNumber = t3.MemberNumber
group by t1.UniqueNumberToPolicy, t2.MemberType
having count(*) > 0