Tengo una tabla con los siguientes campos. MSPPID, CompanyName y subsidiaryName. El campo que se llama MSPPID, se supone que es la llave primaria, solo que no está declarado en la estructura de la tabla como tal, entonces hay unos registros que tienen el mismo MSPPID, es decir se repite, pero el companyName, difiere talvez en algunas mayusculas, o espacios, cosas mínimas, en fin, es la misma compañía solo que está duplicada, ahora bien, lo que yo necesito es un select que me devuelva solamente los MSPPID pero sin repetirme ninguno, he intentado lo siguiente:
Código:
Pero al parecer ignora el DISTINCT, he intentado con group by, y me pasa lo mismo. Lo que me llama la atención es que si yo elemino del SELECT los campos CompanyName y SubsidiaryName, voilà! Sí sirve, me da el resultado que quiero, pero a la hora de agregar los otros campos que también necesito recuperar, me repite los MSPPIDs.SELECT DISTINCT(MSPPID), CompanyName, SubsidiaryName FROM dbo.PT_Accounts where CompanyName LIKE '%' and SubsidiaryName LIKE '%' AND MSPPID is not null Order by CompanyName ASC
Ayudaaaa por favor!! ya no sé qué hacer