हम नवीनतम चाहते हैं प्रत्येक अद्वितीय . पर पोस्ट करें थ्रेड, हम इसके द्वारा ऐसा कर सकते हैं...
GROUP BY
Using का उपयोग करना और HAVING
।
SELECT *
FROM Posts
JOIN Discussions
on Discussions.discussion_id = Posts.discussion_id
GROUP BY Discussions.discussion_id
HAVING Posts.post_time = max(Posts.post_time)
ORDER BY Posts.post_time DESC
यह एक उदाहरण है ! सुनिश्चित करें कि आप इसे स्वयं को संशोधित करने के लिए उपयोग करते हैं, हालांकि यह काफी आसान है। मेरे पास इसका परीक्षण करने के लिए डेटाबेस नहीं है, लेकिन मेरे अपने डेटा और विभिन्न स्तंभों के साथ मेरा परीक्षण किया गया है और यह काम कर गया है।
नोट: यह मानता है कि प्रत्येक Id दोनों तालिकाओं में समान है। यह भी मानता है कि post_time कुछ समय का मान है जो हाल के पोस्ट (यानी SQL टाइमस्टैम्प) को बढ़ाता है।