Я хочу найти все повторяющиеся записи, а затем выбрать все дубликаты за вычетом самой старой записи из каждого набора, чтобы я мог удалить дубликаты и сохранить одну уникальную запись.
Когда я запускаю этот запрос, я получаю нужные результаты. Оставляет меня с уникальным адресом электронной почты и самой старой датой создания.
SELECT
EmailAddress,
MIN(CreatedDate)
FROM [_ListSubscribers]
WHERE EmailAddress IN
(
SELECT EmailAddress
FROM _ListSubscribers
GROUP BY EmailAddress
HAVING COUNT(EmailAddress) > 1
)
GROUP BY EmailAddress
Когда я добавляю SubscriberKey в запрос, результаты УДВОИВАЮТСЯ! Почему? Я просто хочу увидеть, что SubscriberKey привязан к найденному мной EmailAddress, который имеет самую старую дату в подзапросе.
SELECT
EmailAddress,
SubscriberKey,
MIN(CreatedDate)
FROM [_ListSubscribers]
WHERE EmailAddress IN
(
SELECT EmailAddress
FROM _ListSubscribers
GROUP BY EmailAddress
HAVING COUNT(EmailAddress) > 1
)
GROUP BY EmailAddress, SubscriberKey