Я хочу иметь возможность выбирать кучу строк из таблицы электронных писем и группировать их с отправителя. Мой запрос выглядит так:
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 выбрать эту запись при группировке сообщений электронной почты?
