मैं ई-मेल की तालिका से पंक्तियों के एक समूह का चयन करने में सक्षम होना चाहता हूं और प्रेषक से उन्हें समूहित कर सकता हूं। मेरी क्वेरी इस तरह दिखती है:
SELECT
`timestamp`, `fromEmail`, `subject`
FROM `incomingEmails`
GROUP BY LOWER(`fromEmail`)
ORDER BY `timestamp` DESC
क्वेरी लगभग काम करती है जैसा मैं चाहता हूं - यह ई-मेल द्वारा वर्गीकृत रिकॉर्ड का चयन करता है। समस्या यह है कि विषय और टाइमस्टैम्प किसी विशेष ई-मेल पते के लिए सबसे हाल के रिकॉर्ड के अनुरूप नहीं हैं।
उदाहरण के लिए, यह वापस आ सकता है:
fromEmail: john@example.com, subject: hello
fromEmail: mark@example.com, subject: welcome
जब डेटाबेस में रिकॉर्ड हैं:
fromEmail: john@example.com, subject: hello
fromEmail: john@example.com, subject: programming question
fromEmail: mark@example.com, subject: welcome
यदि "प्रोग्रामिंग प्रश्न" विषय सबसे हाल ही में है, तो ई-मेल को समूहीकृत करते समय मैं उस रिकॉर्ड का चयन करने के लिए MySQL कैसे प्राप्त कर सकता हूं?