У меня сейчас проблема со стандартным запросом SQL. У меня есть список писем, где каждое письмо может иметь несколько функций. Ниже приведен пример того, как выглядит таблица.
Email Function
peter@gmail.com engineer
peter@gmail.com specialist
dave@gmail.com analyst
dave@gmail.com tester
dave@gmail.com manager
michael@gmail.com intern
Мне нужен запрос, который возвращает каждое электронное письмо один раз с первой найденной функцией. Таким образом, приведенная выше таблица должна вернуть следующее:
Email Function
peter@gmail.com engineer
dave@gmail.com analyst
michael@gmail.com intern
Как мне это сделать?
Сейчас у меня есть упрощенная версия запроса.
SELECT Email, Function
FROM database
GROUP BY Email, Function
Проблема здесь в том, что я должен поместить электронную почту и функцию в GROUP BY. Если я только помещаю электронную почту в группу «По», запрос не может быть запущен, хотя я хочу, чтобы запрос был отправлен только по электронной почте GROUP BY.
Спасибо!