Я думаю, что вы пытаетесь найти записи, в которых сопоставляется целый набор.
Предположим, у вас есть этот набор в таблице, свяжите его с исходной таблицей, исключая PID, которых нет в вашем наборе.
Затем посчитайте количество совпадений для каждого SID.Если количество PID для SID равно количеству PID в вашем наборе, то у вас есть совпадение.
SELECT Sid
FROM MyTable
GROUP BY Sid
HAVING Count(DISTINCT Pid) = 3