Как вы подавляете или скрываете повторяющиеся значения в SQL?

Я немного осмотрелся и пока не смог выяснить, как это сделать (хотя много раз анализировал его производительность ?!)

Я хочу выполнить выборку, которая возвращает несколько столбцов данных, а затем также вложенную таблицу связанных строк из другой таблицы (фактически та же самая таблица объединяется сама по себе, но я «думаю», что это не имеет значения).

Итак, данные примерно такие:

id  name   registered
1   Dan      N
2   Bill     N
3   Bob      N
4   Dan      N
5   Bill     Y
6   Dan      Y

Идея заключается в выполнении выбора, который находит всех незарегистрированных людей, которые могут быть связаны с зарегистрированной учетной записью.

Таким образом, результат будет выглядеть

registered.id   name   notreg.id   name
  5             Bill     2          Bill
  6             Dan      1          Dan
                         4          Dan

Я в порядке с SQL, который может обрабатывать все критерии выбора и т. Д., И иметь запрос, который возвращает нормальное внутреннее объединение, которое находит это, но хочу знать, возможно ли получить набор результатов, подобный этому, так что нет повторяющихся значений слева сторона??