आप GROUP_CONCAT
का उपयोग करना चाहते हैं और SUBSTRING_INDEX
:
SUBSTRING_INDEX( GROUP_CONCAT(CAST(open AS CHAR) ORDER BY datetime), ',', 1 ) AS open
SUBSTRING_INDEX( GROUP_CONCAT(CAST(close AS CHAR) ORDER BY datetime DESC), ',', 1 ) AS close
यह महंगे उप प्रश्नों से बचा जाता है और मुझे यह इस विशेष समस्या के लिए आम तौर पर अधिक कुशल लगता है।
दोनों प्रकार्यों के तर्कों को समझने के लिए मैनुअल पृष्ठों की जाँच करें, या इस लेख पर जाएँ जिसमें MySQL में समय सीमा रूपांतरण अधिक स्पष्टीकरण के लिए।