में परिणाम हैं I शीर्ष शीर्ष रिकॉर्ड प्राप्त करने का प्रयास कर रहे हैं (जब कुछ कॉलम एक्स द्वारा आदेश दिया गया है), लेकिन परिणाम रिवर्स ऑर्डर में सेट है। निम्नलिखित बयान ग़लत है, लेकिन शायद यह दर्शाता है कि मैं क्या कर रहा हूँ के बाद:एक्स द्वारा आदेशित शीर्ष एन रिकॉर्ड्स का चयन करें, लेकिन रिवर्स ऑर्डर
SELECT * FROM (SELECT TOP 10 * FROM FooTable ORDER BY X DESC) ORDER BY X ASC
उदाहरण के लिए, स्तंभ एक्स एक आईडी या एक टाइमस्टैम्प हो सकता है; मैं नवीनतम 10 रिकॉर्ड चाहता हूं लेकिन उन्हें आगे क्रमिक क्रम में लौटा देना चाहता हूं।
क्यों नहीं 'टॉप 10 * द्वारा एक्स ASC' FooTable आदेश से चयन? – Dor
@ डोर क्योंकि मुझे नवीनतम 10 रिकॉर्ड मिलेंगे, लेकिन वे रिवर्स क्रोनोलॉजिकल ऑर्डर में वापस आ जाएंगे। –