আমি ইমেইলগুলির একটি টেবিল থেকে সারিগুলির একটি গুচ্ছ নির্বাচন করতে এবং প্রেরকের কাছ থেকে তাদের গোষ্ঠী করতে সক্ষম হতে চাই। আমার ক্যোয়ারীটি এমন দেখাচ্ছে:
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
যদি "প্রোগ্রামিং প্রশ্ন" বিষয়টি সর্বাধিক সাম্প্রতিক হয় তবে আমি কীভাবে ইমেলগুলি গোষ্ঠীভুক্ত করার সময় সেই রেকর্ডটি নির্বাচন করতে মাইএসকিউএল পেতে পারি?