如何选择与所有子公司签订合同的客户?

时间:2012-10-31 11:33:56

标签: sql oracle oracle11g

如何选择与所有子公司签订合同的客户?

R2
    UID | Subsidiary
    1   | 1
    1   | 2
    1   | 3
    2   | 1
    2   | 2
    3   | 1
    3   | 1

你能帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:2)

这样的事情:

select u_r2.uid
from 
     (select uid
           , count(distinct subsidiary) as u_subs
     from r2
     group by uid )  u_r2
  , 
    (select count (distinct subsidiary) as tot_subs
     from r2) sub_r2
where sub_r2.tot_subs = u_r2.u_subs;