Como te muestra huesos52, la cosa para por hacer un WHERE adecuado al caso específico. Lo que debe contener es las N condiciones necesarias para que incluya ciertos casos y excluya los otros.
Tomando el ejemplo de Huesos52, se lo podría plantear también así:    
Código SQL:
Ver original- SELECT * 
- FROM contratos C 
- WHERE NOT EXISTS  
-     (SELECT DISTINCT contrato C2 FROM contratos WHERE C2.contrato = C.contrato   
-     AND codigo_servicio NOT IN(101, 7505) 
-    AND ROWNUM = 1 
- );