आपका अंतरतम चयन अपने खंड में स्वयं से कुछ भी उपयोग नहीं कर रहा है, इसलिए यह हमेशा पाइपर के लिए कुछ ढूंढ रहा है। कोशिश करें
select distinct b.profname from committee b
where not exists (
select commname from committee a
where a.profname = 'piper' and not exists (
select commname from committee c
where c.profname=b.profname and c.commname=a.commname
)
);