Мне нужно запросить таблицу, чтобы возвращать строки, но я не могу правильно запросить таблицу. Вот мой вид таблицы:
Id MailId EmailAddress Name
1 1 [email protected] Mr. A
2 1 [email protected] Mr. B
3 1 [email protected] Mr. C
4 1 [email protected] Mr. D
5 1 [email protected] Mr. A
6 2 [email protected] Mr. E
7 2 [email protected] Mr. A
8 3 [email protected] Mr. F
9 4 [email protected] Mr. D
10 5 [email protected] Mr. F
11 6 [email protected] Mr. D
Результат должен возвращаться:
Id MailId EmailAddress Name
1 1 [email protected] Mr. A
2 1 [email protected] Mr. B
3 1 [email protected] Mr. C
4 1 [email protected] Mr. D
6 2 [email protected] Mr. E
8 3 [email protected] Mr. F
Другими словами: во-первых, я хочу выбирать разные адреса электронной почты, а затем возвращать строки, содержащие разные адреса электронной почты.
Примечание. Просто использование ключевого слова "Distinct" здесь не будет работать, так как оно выберет отдельные строки. Мое требование - выбирать разные адреса электронной почты, а затем выбирать строки, содержащие эти адреса.
Изменить: Я не могу использовать ключевое слово "Group By", потому что для этого мне также нужно будет Group By с Id (это PK), и это приведет к возврату двух строк с помощью те же значения EmailAddress, но с разными идентификаторами.