En los datos que muestras son diferentes cada uno y no se nota cual es el que quieres "distinguir" a lo que veo es el unico con factura 4 cierto??
Código SQL:
Ver originalCREATE TABLE #temp(
id INT,
fecha VARCHAR(200),
fac INT,
monto INT
)
INSERT INTO #temp (id,fecha,fac,monto) VALUES (2,'2011/02/12',3,15)
INSERT INTO #temp (id,fecha,fac,monto) VALUES (2,'2011/02/15',2,10)
INSERT INTO #temp (id,fecha,fac,monto) VALUES (2,'2011/03/14',3,-15)
INSERT INTO #temp (id,fecha,fac,monto) VALUES (2,'2011/03/12',2,-10)
INSERT INTO #temp (id,fecha,fac,monto) VALUES (2,'2011/03/23',4,5)
INSERT INTO #temp (id,fecha,fac,monto) VALUES (2,'2011/03/22',5,-11)
INSERT INTO #temp (id,fecha,fac,monto) VALUES (2,'2011/03/20',5,11)
SELECT * FROM #temp WHERE fac NOT IN (
SELECT fac FROM(
SELECT ROW_NUMBER () OVER ( PARTITION BY fac ORDER BY fac ASC) AS RN, fac FROM #temp
) AS t1 WHERE t1.rn>1)
Saludos!