Bir e-posta tablosundan bir dizi satır seçip gönderene göre gruplayabilmek istiyorum. Sorgum şuna benziyor:
SELECT
`timestamp`, `fromEmail`, `subject`
FROM `incomingEmails`
GROUP BY LOWER(`fromEmail`)
ORDER BY `timestamp` DESC
Sorgu neredeyse istediğim gibi çalışıyor - e-postaya göre gruplanmış kayıtları seçiyor. Sorun, konu ve zaman damgasının belirli bir e-posta adresi için en son kayda karşılık gelmemesidir.
Örneğin, şunu döndürebilir:
fromEmail: john@example.com, subject: hello
fromEmail: mark@example.com, subject: welcome
Veritabanındaki kayıtlar:
fromEmail: john@example.com, subject: hello
fromEmail: john@example.com, subject: programming question
fromEmail: mark@example.com, subject: welcome
"Programlama sorusu" konusu en yeniyse, e-postaları gruplandırırken MySQL'in bu kaydı seçmesini nasıl sağlayabilirim?