Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/03/2016, 09:15
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, 4 meses
Puntos: 774
Respuesta: problema con consulta

Creo que quieres hacer que te muestre cuales registros tiene duplicados no?? bueno para hacer eso es algo como esto:


Código SQL:
Ver original
  1. CREATE TABLE #temp(
  2. id INT IDENTITY(1,1),
  3. nombre VARCHAR(20)
  4. )
  5.  
  6.  
  7. CREATE TABLE #temp2
  8. (
  9. id INT IDENTITY(1,1),
  10. nombre VARCHAR(20)
  11. )
  12.  
  13.  
  14. INSERT INTO #temp VALUES ('PEDRO')
  15. INSERT INTO #temp VALUES ('JUAN')
  16. INSERT INTO #temp VALUES ('FRANCISCO')
  17. INSERT INTO #temp VALUES ('CRISTIANO')
  18. INSERT INTO #temp VALUES ('MESSI')
  19. INSERT INTO #temp VALUES ('SETH')
  20. INSERT INTO #temp VALUES ('ROMAN')
  21.  
  22.  
  23.  
  24. INSERT INTO #temp2 VALUES ('PEDRO')
  25. INSERT INTO #temp2 VALUES ('PEDRO')
  26. INSERT INTO #temp2 VALUES ('PEDRO')
  27. INSERT INTO #temp2 VALUES ('FRANCISCO')
  28. INSERT INTO #temp2 VALUES ('FRANCISCO')
  29. INSERT INTO #temp2 VALUES ('ROMAN')
  30. INSERT INTO #temp2 VALUES ('ROMAN')
  31.  
  32. SELECT CASE WHEN total=1 THEN 'No' ELSE 'yes' END AS repetido, nombre FROM(
  33. SELECT COUNT(t1.nombre) AS total, t1.nombre FROM #temp AS t1
  34. LEFT JOIN #temp2 AS t2 ON (t1.nombre=t2.nombre)
  35. GROUP BY t1.nombre
  36. ) AS t1

Resultado:

repetido nombre
No CRISTIANO
yes FRANCISCO
No JUAN
No MESSI
yes PEDRO
yes ROMAN
No SETH

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