A.SELECT DISTINCT Sname B.SELECT DISTmCT Sname FROMS FROMS WHERE EXISTS WHERE 0< (SELECT * (SEIECT COUNT (*) FROM SPJ FROM SPJ WHERE S.Sno=SPJ.SnO WHERE S.Sno=SPJ.Sno AND SPJ.Pno= ’P3’) AND SPJ.Pno= ’P3’) C.SELECT Sname D.SELECT Sname FROMS FROMS, SPJ WHERE EXISTS WHERES.Sno=SPJ.Sno (SELECT * AND SPJ.Pno= ’P3’) FROM SPJ GROUP BYSname WHERE S.Sno=SPJ.Sno AND SPJ.Pno= ’P3’)