मेरे तालिका titles
ग्रुप तिथि के अनुसार छँटाई इसMySQL द्वारा
id |group|date |title
---+-----+--------------------+--------
1 |1 |2012-07-26 18:59:30 | Title 1
2 |1 |2012-07-26 19:01:20 | Title 2
3 |2 |2012-07-26 19:18:15 | Title 3
4 |2 |2012-07-26 20:09:28 | Title 4
5 |2 |2012-07-26 23:59:52 | Title 5
मैं प्रत्येक समूह के अवरोही क्रम में तिथि के अनुसार क्रमबद्ध से नवीनतम परिणाम की जरूरत है की तरह लग रहा है। इस
id |group|date |title
---+-----+--------------------+--------
5 |2 |2012-07-26 23:59:52 | Title 5
2 |1 |2012-07-26 19:01:20 | Title 2
की तरह कुछ मैं
SELECT *
FROM `titles`
GROUP BY `group`
ORDER BY MAX(`date`) DESC
कोशिश की, लेकिन मैं समूहों से पहले परिणाम geting हूँ। इस
id |group|date |title
---+-----+--------------------+--------
3 |2 |2012-07-26 18:59:30 | Title 3
1 |1 |2012-07-26 19:18:15 | Title 1
जैसा मैंने क्या गलत कर रहा हूँ? क्या यह प्रश्न अधिक जटिल होने जा रहा है यदि मैं बाएं जॉइन का उपयोग करता हूं?
यदि आपको केवल दो कॉलम चाहिए (उदा। आईडी और इसके नवीनतम टाइमस्टैम्प), तो यह काम कर सकता है: http://stackoverflow.com/a/4448536/722036। यह लाखों पंक्तियों के साथ एक विशाल मेज पर उप-प्रश्नों का उपयोग करने से ** तेज ** है। –