SQL Удалить почти повторяющиеся строки

У меня есть таблица с очень плохими данными, и я пытаюсь отфильтровать некоторые из них. Я уверен, что комбинация LName, FName уникальна, поскольку набор данных достаточно мал для проверки.

LName, FName, Email
-----  -----  -----
Smith  Bob    bsmith@example.com
Smith  Bob    NULL
Doe    Jane   NULL
White  Don    dwhite@example.com

Я хотел бы, чтобы результаты запроса возвращали "повторяющуюся" запись, которая не имеет NULL-адреса электронной почты, но все же приносит вернуть NULL Email, когда нет дубликата.

Например

Smith Bob   bsmith@example.com
Doe   Jane  NULL
White Don   dwhite@example.com

Я думаю, что решение похоже на Sql, удалите повторяющиеся строки по значению , но я действительно не понимаю, требования автора такие же, как у меня.

Есть предложения?

Спасибо

5
задан Community 23 May 2017 в 11:45
поделиться