Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/04/2011, 15:04
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 5 meses
Puntos: 774
Respuesta: No mostrar registros duplicados

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 original
  1. CREATE TABLE #temp(
  2. id INT,
  3. fecha VARCHAR(200),
  4. fac INT,
  5. monto INT
  6. )
  7.  
  8. INSERT INTO #temp (id,fecha,fac,monto) VALUES (2,'2011/02/12',3,15)
  9. INSERT INTO #temp (id,fecha,fac,monto) VALUES (2,'2011/02/15',2,10)
  10. INSERT INTO #temp (id,fecha,fac,monto) VALUES (2,'2011/03/14',3,-15)
  11. INSERT INTO #temp (id,fecha,fac,monto) VALUES (2,'2011/03/12',2,-10)
  12. INSERT INTO #temp (id,fecha,fac,monto) VALUES (2,'2011/03/23',4,5)
  13. INSERT INTO #temp (id,fecha,fac,monto) VALUES (2,'2011/03/22',5,-11)
  14. INSERT INTO #temp (id,fecha,fac,monto) VALUES (2,'2011/03/20',5,11)
  15.  
  16. SELECT * FROM #temp WHERE fac NOT IN (
  17. SELECT fac FROM(
  18. SELECT ROW_NUMBER () OVER ( PARTITION BY fac ORDER BY fac ASC) AS RN, fac FROM #temp
  19. ) AS t1 WHERE t1.rn>1)

Saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me