मेरे पास तीन टेबल हैं - नोड, content_type_product और share_content। वहां हो सकता है 1: एन रिश्ते beetween नोड और share_content। मैं प्रति आईडी केवल एक रिकॉर्ड खींचना चाहता हूँ। अगर वहाँ share_content में कई रिकॉर्ड है, मैं एक नवीनतम चाहते हैं, कि sc.auto_id के उच्चतम मूल्य हैएसक्यूएल + कई रिश्तों में से एक में शामिल हो गया
SELECT sc.uid, n.uid, n.nid, sc.message
FROM node n
LEFT JOIN content_type_product p ON n.nid = p.nid
LEFT JOIN share_content sc ON n.nid = sc.nid
WHERE n.nid = 40513
GROUP BY sc.nid
ORDER BY sc.auto_id
आप sc.auto_id DESC – amccausl
[उदाहरण] (http://sscce.org/) द्वारा आदेश का उपयोग कर सकते स्कीमा बिना अधूरा है (जैसा कि 'TABLE' कथन बनाएं) है, नमूना कोशिश डेटा ('INSERT' कथन के रूप में) और नमूना डेटा के लिए वांछित परिणाम। – outis
संभावित डुप्लिकेट [अधिकतम स्तंभ मूल्य समूह के साथ पंक्तियों का चयन करें किसी अन्य कॉलम द्वारा] (http://stackoverflow.com/questions/1425240/), [समूहबद्ध क्वेरी में शीर्ष स्ट्रिंग कॉलम मान कैसे खोजें] (http: // stackoverflow.com/questions/1443979/), [एसक्यूएल ग्रुप बाय एंड मैक्स] (http://stackoverflow.com/questions/1299556/) – outis