चलो कहते हैं कि मैं एक मेज कॉलम के साथ messages
कहा जाता है दो:ग्रुप BY का उपयोग करके प्रत्येक समूह में नवीनतम रिकॉर्ड कैसे प्राप्त करें?
id | from_id | to_id | subject | message | timestamp
मैं केवल प्रत्येक उपयोगकर्ता से नवीनतम संदेश प्राप्त करने, जैसे आप अपने फेसबुक इनबॉक्स में देखना होगा इससे पहले कि आप वास्तविक धागा में अंदर घुसते हैं चाहता हूँ।
इस क्वेरी मुझे परिणाम मैं जरूरत के करीब लगता है:
SELECT * FROM messages GROUP BY from_id
हालांकि क्वेरी मुझे प्रत्येक उपयोगकर्ता और नहीं नए से सबसे पुराने संदेश दे रहा है।
मैं इसे एक नहीं समझ सकता।
भी इस समस्या [यहां] (करने के लिए एक बेहतर समाधान है http://stackoverflow.com/questions/1313120/retrieving-the-last- रिकॉर्ड-इन-प्रत्येक-समूह) –