SQL:检查表是否是另一个表的子集



有人知道如何从两个表(A,B(中筛选作为另一个表的完整子集的所有元组吗?

因此,我想从包含表B的两个值的表A中筛选所有matrnr

因此,结果应该是:4321

示例:

表A:

matrnr lvanr
4321 1234
4321 432
1234 5431

您可以对表进行外部联接并对匹配的计数进行筛选,以下操作对您有用吗?

select a.matrnr 
from TablaA a
left join TableB b on a.ivanr = b.ivanr
group by a.matrnr
having Count(a.matrnr) = Count(b.ivanr) ;

演示DB<gt;Fiddle

相关内容

最新更新