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