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 originalSELECT *
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
);