Использования Goldmine 2014 на Windows 7 с сервером SQL 2008рSQL для основного адреса электронной почты только
Я прочитал десятки ответов о том, как устранить дублирующие результаты запроса и либо не работают, либо в большинстве случаев просто не поняли. Спасибо за любую помощь.
Когда я запускаю следующий запрос, я получаю повторяющиеся строки из одной записи контакта. Я бы хотел, чтобы только первичное сообщение было возвращено. Я думаю, что это дополнение AND cs.zip LIKE '_1%' может работать, но не удалось правильно интегрировать. get Идентификатор с несколькими частями «cs.zip» не может быть связан. Пробовал DISTINCT тоже но не удача.
select c1.dear
,c1.lastname
,c1.mergecodes
,c1.accountno
,EM.email
from contact1 c1
left join (select cs.accountno, cs.contsupref +isnull(cs.address1,'') Email
from contsupp cs
where cs.rectype='P'
and cs.contact = 'E-mail Address') as EM
on EM.accountno = c1.accountno
where (C1.Accountno > 'B40915000'
AND (C1.Mergecodes = '' OR C1.Mergecodes IS NULL)
AND (C1.Lastname <> '' OR C1.Lastname IS NOT NULL)
AND (C1.Dear <> '' OR C1.Dear IS NOT NULL))
AND C1.ACCOUNTNO IN (SELECT DISTINCT ACCOUNTNO
FROM CONTSUPP
WHERE CONTSUPP.RECTYPE = 'P'
AND CONTSUPP.CONTACT = 'E-mail Address')
ORDER BY C1.accountno
Опубликовать заголовки, возвращенные 'SELECT * FROM contsupp WHERE 1 = 0'. –
Если вы хотите * отличные * электронные письма, выберите только поле электронной почты – ne1410s