Alejandro, quizás no entienda bien lo que estás necesitando pero por el
título del asunto vos querés averiguar los registros que no estén
duplicados, si
vos ponés el having ( count(*) > 1 ), justamente te estaría mostrando
los duplicados, ahora si lo ponés = 1, te va a traer los valores que no
se repiten y no están duplicados.
Si no es realmente lo que necesitás, enviá otro mail aclaratorio así
podemos darte una mano.
Saludos.
Alejandro A. ALEKSICH escribió:
Buenas, tengo la siguiente situación:
En una tabla con los campos: nID, CampoA, CampoB sobre un SQL Server 2k
Donde nID es la clave, y los valores del CampoB se repite para un grupo de
registros de un valor del campoA
Por ejemplo:
nID CampoA
473046 27405507 3
473047 27405507 3
363769 30377292 5
363770 30377292 5
363771 30377292 5
Necesito encontrar todos los registros para un determinado valor de CampoA
donde CampoB no es igual, entonces, uso la siguiente sentencia:
select CampoA from Tabla1 group By CampoA , CampoB having count(*) > 1
order by CampoA , CampoB
Pero no obtengo el resultado correcto ¿qué esta mal?, ¿cómo debería hacerlo?
Gracias.-
El mail recibido, fue verificado por el Servicio de Antivirus para mail de
Fullzero
y se encuentra libre de virus
__________ Información de NOD32, revisión 2627 (20071030) __________
Este mensaje ha sido analizado con NOD32 antivirus system
http://www.nod32.com