मैं समझता हूं कि आपके पास ORDER BY एक दृश्य नहीं हो सकता है । (कम से कम SQL सर्वर 2012 में मैं साथ काम कर रहा हूं)
मैं यह भी समझता हूं कि किसी दृश्य को छांटने का "सही" तरीका दृश्य को क्वेरी करते ORDER BYहुए SELECTविवरण के आसपास है ।
लेकिन व्यावहारिक एसक्यूएल और विचारों के उपयोग के लिए अपेक्षाकृत नया होने के नाते, मैं यह समझना चाहता हूं कि ऐसा डिजाइन द्वारा क्यों किया गया है। यदि मैंने इतिहास का सही ढंग से पालन किया है, तो यह एक बार संभव था और इसे SQL सर्वर 2008 से और इतने पर हटा दिया गया था (सटीक संस्करण पर मुझे उद्धृत न करें)।
हालाँकि, सबसे अच्छा कारण मैं यह बता सकता हूं कि Microsoft ने इस सुविधा को क्यों हटाया क्योंकि "एक दृश्य डेटा का एक संग्रह है"।
मैं मान रहा हूं कि एक अच्छा, तार्किक कारण है कि एक दृश्य को क्यों न हटाया जाए। सिर्फ डेटा का संग्रह करने के लिए एक दृश्य क्यों नहीं देखा जा सकता है? विशेष रूप से संयुक्त राष्ट्र क्यों ? ऐसा लगता नहीं है कि ऐसी परिस्थितियों के साथ आना मुश्किल है, जहां (कम से कम मुझे / आईएमएचओ को) यह एक छांटे गए दृश्य के लिए पूरी तरह से सहज लगता है।