MySQL «Группировка по» и «Заказ по»
Я хочу, чтобы можно было выбрать группу строк из таблицы электронных писем и сгруппировать их по отправителю. Мой запрос выглядит так:
SELECT
`timestamp`, `fromEmail`, `subject`
FROM `incomingEmails`
GROUP BY LOWER(`fromEmail`)
ORDER BY `timestamp` DESC
Запрос почти работает так, как я хочу & # x2014; он выбирает записи, сгруппированные по электронной почте. Проблема состоит в том, что тема и временная метка не соответствуют самой последней записи для определенного адреса электронной почты.
Например, он может вернуть:
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 выбрать эту запись при группировке писем?