SELECT DISTINCT Devolver cadenas duplicadas

Un usuario Pregunto ✅

kalimotxo

Hola a todos,

Tengo una consulta que estoy ejecutando que es SELECT DISTINCT. Es una consulta simple con un solo campo de cadena en los resultados. Hay varias condiciones WHERE y luego un ORDER BY.

Una vez que obtengo el resultado, agrego un paso para Filas: Eliminar duplicados.

La tabla está conectada con los demás a través de relaciones. Cuando intento aplicar cambios, aparece un error que indica que «La columna ‘Ubicación’ en la tabla ‘Ubicación’ contiene un valor duplicado ‘ [Name Redacted]‘y esto no está permitido para columnas en un lado de una relación de muchos a uno o para columnas que se utilizan como clave principal de una tabla «.

Revisé manualmente la lista de vista previa y, de hecho, hay lo que parecen ser valores duplicados. Si lo excluyo manualmente, también aparece una ubicación diferente en el mensaje de error, por lo que hay varias infracciones.

No tengo idea de cómo los pasos anteriores pueden resultar en duplicados. Elegí específicamente DISTINCT y agregué el paso para eliminar duplicados. ¡Cualquier ayuda apreciada!

Texto de consulta:

SELECCIONE DISTINCT LTRIM (RTRIM (OfficeName)) COMO [Location]

DESDE ADR

DONDE
El mercado NO ES COMO ‘% Test%’ Y el mercado NO ES COMO ‘% Inactive%’
Y nombre NO COMO ‘% MS%’
Y PDN = ‘P’
Y CONVERTIR (fecha, fecha) ENTRE
DATEFROMPARTS (YEAR (GETDATE ()) – 2, 1, 1) Y
DATEADD (dd, -1, DATEFROMPARTS (YEAR (GETDATE ()), MONTH (GETDATE ()), 1))
Y EL ID NO ES NULO
Y WCID ES NULO
Y (Tipo = «S» O Tipo = «C» O Tipo = «E»)
Y el código NO ES COMO ‘% INACT%’
Y OfficeName NO ES NULO

ORDER BY LTRIM (RTRIM (OfficeName))

Rfranca

hola @kalimotxo

¿Ha comprobado que los registros de la columna LOCALIZATION contienen valores con espacios en blanco o caracteres especiales?

Este suele ser el caso, por lo que hay duplicaciones.
Utilice las funciones POWER EDITOR QUERY para realizar esta limpieza.

Intente y pruebe su uso. Y marque la respuesta correcta como respuesta si su problema se ha resuelto; de lo contrario, no dude en preguntar si tiene algún otro problema.

Atentamente,
Rfranca

Rfranca

hola @kalimotxo

¿Ha comprobado que los registros de la columna LOCALIZATION contienen valores con espacios en blanco o caracteres especiales?

Este suele ser el caso, por lo que hay duplicaciones.
Utilice las funciones POWER EDITOR QUERY para realizar esta limpieza.

Intente y pruebe su uso. Y marque la respuesta correcta como respuesta si su problema se ha resuelto; de lo contrario, no dude en preguntar si tiene algún otro problema.

Atentamente,
Rfranca

kalimotxo

En respuesta a Rfranca

Seleccionar texto como formato, a pesar de que ya es el predeterminado, parece haber funcionado. No sé por qué, ¡pero lo hizo!

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *