Хотя ваши примеры данных не позволяют получить 100% точный ответ, мы надеемся, что вот несколько советов, которые помогут вам.
Чтобы избежать дублирования в объединении, когда ни один столбец не может использоваться для однозначной идентификации дубликатов записейЯ бы предложил подавить их в подзапросе, а затем объединить подзапрос с другой таблицей.
Поскольку у вас, похоже, есть дубликаты true , то есть все столбцы, которые вы извлекаете из дочернего элементатаблицы имеют идентичные значения, тогда DISTINCT
следует использовать для хитрости:
SELECT i.*, c.TELEPHONE_NUM
FROM [dbo].[GT_Import] AS i
JOIN (
SELECT DISTINCT TELEPHONE_NUM
FROM [dbo].[ComplainSubscriber_Import]
) AS c ON c.TELEPHONE_NUM = i.TELEPHONE_NUM
WHERE ...
Вы можете добавить больше столбцов в подзапрос, если они имеют дублированные значения.