У меня есть таблица клиентов в SQL Server. Я пытаюсь найти, чтобы найти дубликаты в столбце email_address, но мне нужно рассматривать только часть данных столбца, поэтому подстроку. На практике мне нужно найти дубликаты доменных имен в записях.SQL Server: найти дубликаты подстрок в одном столбце
Я использовал следующий запрос, чтобы найти точные дубликаты (на всем поле), но как я могу изменить это, чтобы рассмотреть подстроку?
SELECT a.email_address, b.dupeCount, a.client_id
FROM tblClient a
INNER JOIN (
SELECT email_address, COUNT(*) AS dupeCount
FROM tblClient
GROUP BY email_address
HAVING COUNT(*) > 1
) b ON a.email_address = b.email_address
Большое спасибо!
Как насчет вашего попробовать что-то, если вы уже подозреваете, что вам нужно использовать подстроку – Mihai
только побочное замечание, поворотные может быть лучше исполнительским для данные, которые вы хотите получить. – CodeMonkey1313
Попробуйте присоединиться к соответствующим подстрокам в адресе электронной почты. –