with t (customerid, clientid) as (values
(4567, 1)
, (5678, 1)
, (1298, 2)
, (4567, 2)
, (5678, 2)
, (4567, 3)
)
, l (customerid) as (values
--4567, 5678
--4567
4567, 5678, 1298
)
select g1.clientid
from (
select t.clientid, count(1) cnt
from t
join l on l.customerid=t.customerid
group by t.clientid
) g1
join (
select clientid, count(1) cnt
from t
group by clientid
) g2 on g1.clientid=g2.clientid and g1.cnt=g2.cnt and g1.cnt=(select count(1) from l);
Вам не нужно указывать количество идентификаторов клиентов (которые могут отличаться в зависимости от примера) где-либо в операторе выбора в соответствующем списке идентификаторов.
Просто список этих идентификаторов.