Я хочу иметь возможность выбирать кучу строк из таблицы электронных писем и группировать их с отправителя. Мой запрос выглядит так:
SELECT
`timestamp`, `fromEmail`, `subject`
FROM `incomingEmails`
GROUP BY LOWER(`fromEmail`)
ORDER BY `timestamp` DESC
Запрос почти работает так, как я хочу - он выбирает записи, сгруппированные по электронной почте. Проблема в том, что тема и временная метка не соответствуют самой последней записи для определенного адреса электронной почты.
Например, он может вернуться:
fromEmail: [email protected], subject: hello
fromEmail: [email protected], subject: welcome
Когда в базе данных есть записи:
fromEmail: [email protected], subject: hello
fromEmail: [email protected], subject: programming question
fromEmail: [email protected], subject: welcome
Если тема "вопрос программирования" является самой последней, как я могу заставить MySQL выбрать эту запись при группировке сообщений электронной почты?