के अंतिम अलग सेट जाओ मैं निम्नलिखित कॉलम युक्त एक डेटाबेस तालिका है:रिकॉर्ड
id code value datetime timestamp
इस तालिका में केवल अनन्य मानों आईडी अर्थात प्राथमिक कुंजी में रहते हैं।
मैं डेटाटाइम मान के आधार पर इस तालिका में रिकॉर्ड के अंतिम विशिष्ट सेट को पुनर्प्राप्त करना चाहता हूं। उदाहरण के लिए, नीचे दिए गए मान लीजिए मेरी मेज
id code value datetime timestamp
1 1023 23.56 2011-04-05 14:54:52 1234223421
2 1024 23.56 2011-04-05 14:55:52 1234223423
3 1025 23.56 2011-04-05 14:56:52 1234223424
4 1023 23.56 2011-04-05 14:57:52 1234223425
5 1025 23.56 2011-04-05 14:58:52 1234223426
6 1025 23.56 2011-04-05 14:59:52 1234223427
7 1024 23.56 2011-04-05 15:00:12 1234223428
8 1026 23.56 2011-04-05 15:01:14 1234223429
9 1025 23.56 2011-04-05 15:02:22 1234223430
मैं आईडी 4, 7, 8 के साथ रिकॉर्ड प्राप्त करना चाहते हैं, और 9 अर्थात विशिष्ट कोड (datetime मान पर आधारित) के साथ रिकॉर्ड के अंतिम सेट है। जो मैंने हाइलाइट किया है वह केवल एक उदाहरण है जिसे मैं हासिल करने की कोशिश कर रहा हूं, क्योंकि इस तालिका में अंततः लाखों रिकॉर्ड और सैकड़ों व्यक्तिगत कोड मान शामिल होंगे।
यह प्राप्त करने के लिए मैं किस SQL कथन का उपयोग कर सकता हूं? मुझे ऐसा लगता है कि यह एक एकल SQL कथन के साथ नहीं किया जा सकता है। मेरा डेटाबेस MySQL 5.
+1 ऑटोटाइक्चर के समय डेटाटाइम परीक्षण से बचने के लिए +1 ... मैंने जवाब को दोबारा सुधारने की स्वतंत्रता ली। – krtek
एक आकर्षण की तरह काम करता है! इसके लिए बहुत - बहुत धन्यवाद। –
@smdrager, बहुत अच्छा ... मेरा समय बचाया। – vissu