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 выбрать эту запись при группировке писем?

Ответы на вопрос(6)

Ваш ответ на вопрос