Попробуйте выполнить запрос ниже:
declare @tbl table (id int, userid int, certification varchar(5));
insert into @tbl values
(1, 1, 'A' ),
(2, 1, 'BA'),
(3, 1, 'C' ),
(4, 2, 'B' ),
(5, 2, 'C' ),
(6, 2, 'BA');
select userid
from @tbl
group by userid
having sum(case when certification = 'B' then 1 else 0 end) > 0
and sum(case when certification = 'BA' then 1 else 0 end) > 0
Для каждого userid
необходимо иметь хотя бы одну B
и одну BA
сертификацию.