Использование имени пользователя электронной почты для извлечения связанных лиц - PullRequest
0 голосов
/ 26 мая 2018

У меня есть таблица в Access, которая извлекает данные из отдельной базы данных клиентов.В таблице есть следующие поля:

Номер группы, Имя группы, Контакт группы, Электронная почта

Мне нужно получить контакт группы и адрес электронной почты для каждой группы, чтобы создать список рассылки.У некоторых групп есть несколько связанных электронных писем, но только один соответствует Групповому контакту для группы.Например:

`Company ABC   Kermit Frog   miss.piggy@companyabc.com`
`Company ABC   Kermit Frog   fonzo.bear@companyabc.com`
`Company ABC   Kermit Frog   kermit.frog@companyabc.com`

Я новичок в SQL.Есть ли способ сопоставить имя в адресе электронной почты, совпадающее с именем контактного лица группы, чтобы получить правильную запись?

1 Ответ

0 голосов
/ 26 мая 2018

Когда я читаю вопрос, вам нужно электронное письмо с контактом - если есть.Это может быть немного сложно, потому что вы не хотите пропустить ни одной группы.Вот один из методов:

select g.*
from groups as g
where g.email = (select top (1) g2.email
                 from gropus as g2
                 where g2.groupname = g.groupname
                 order by iif(instr(lower(g2.email), lower(g2.contact)) > 0, instr(lower(g2.email), lower(g2.contact)), 1000)
                );
...