मेरे पास एक टेबल है जिसमें कई अलग-अलग लेखकों द्वारा ब्लॉग पोस्ट हैं। मैं जो करना चाहता हूं वह 10 सबसे हालिया लेखकों में से प्रत्येक द्वारा हालिया पोस्ट दिखाता है।MySQL - 10 सबसे हालिया लेखकों में से प्रत्येक द्वारा हालिया पोस्ट का चयन
प्रत्येक लेखक की पोस्ट को आसानी से तालिका में जोड़ा जाता है, जिसका अर्थ है कि एक लेखक द्वारा पोस्ट के रन हो सकते हैं। मुझे ऐसा करने के लिए एक ही प्रश्न के साथ आने का समय है।
यह मुझे अंतिम 10 अद्वितीय लेखक आईडी देता है; क्या प्रत्येक लेखक द्वारा हालिया पोस्ट को पकड़ने के लिए इसे उप-चयन के रूप में उपयोग किया जा सकता है?
SELECT DISTINCT userid
FROM posts
ORDER BY postid DESC
LIMIT 10
यह करीब है - यह प्रत्येक उपयोगकर्ता आईडी के लिए सबसे हालिया पोस्टिड देता है, लेकिन पंक्तियों में शेष डेटा नहीं करता है मैच। उदाहरण के लिए, यह काम नहीं करता है: यूजर आईडी, शीर्षक, बॉडीटेक्स्ट, मैक्स (आईडी) आईडी को पदों से चुनें आईडी आईडीईएस लिमिटेड द्वारा उपयोगकर्ता आईडी ऑर्डर द्वारा ग्रुप 10 –
सही यदि आप सभी फ़ील्ड चाहते हैं, दुर्भाग्य से आपको एक सबक्वायरी चाहिए। मैंने अपना जवाब संपादित किया। –
उत्कृष्ट, धन्यवाद। यह पूरी तरह से काम करता है। –