Creo que quieres hacer que te muestre cuales registros tiene duplicados no?? bueno para hacer eso es algo como esto:
Código SQL:
Ver originalCREATE TABLE #temp(
id INT IDENTITY(1,1),
nombre VARCHAR(20)
)
CREATE TABLE #temp2
(
id INT IDENTITY(1,1),
nombre VARCHAR(20)
)
INSERT INTO #temp VALUES ('PEDRO')
INSERT INTO #temp VALUES ('JUAN')
INSERT INTO #temp VALUES ('FRANCISCO')
INSERT INTO #temp VALUES ('CRISTIANO')
INSERT INTO #temp VALUES ('MESSI')
INSERT INTO #temp VALUES ('SETH')
INSERT INTO #temp VALUES ('ROMAN')
INSERT INTO #temp2 VALUES ('PEDRO')
INSERT INTO #temp2 VALUES ('PEDRO')
INSERT INTO #temp2 VALUES ('PEDRO')
INSERT INTO #temp2 VALUES ('FRANCISCO')
INSERT INTO #temp2 VALUES ('FRANCISCO')
INSERT INTO #temp2 VALUES ('ROMAN')
INSERT INTO #temp2 VALUES ('ROMAN')
SELECT CASE WHEN total=1 THEN 'No' ELSE 'yes' END AS repetido, nombre FROM(
SELECT COUNT(t1.nombre) AS total, t1.nombre FROM #temp AS t1
LEFT JOIN #temp2 AS t2 ON (t1.nombre=t2.nombre)
GROUP BY t1.nombre
) AS t1
Resultado:
repetido nombre
No CRISTIANO
yes FRANCISCO
No JUAN
No MESSI
yes PEDRO
yes ROMAN
No SETH
Saludos!!!