परिदृश्य:
आप SQL सर्वर डेवलपर के रूप में काम कर रहे हैं, आपको सॉर्ट किए गए डेटा को आउटपुट करने की आवश्यकता है। सॉर्ट किए गए डेटा को आउटपुट करने के लिए आप T-SQL में किन कीवर्ड का उपयोग करना चाहेंगे?समाधान:
कीवर्ड द्वारा आदेश परिणाम सेट को सॉर्ट करने के लिए इस्तेमाल किया जा सकता है। हम परिणामों को एकल या एकाधिक स्तंभों के आधार पर क्रमित कर सकते हैं।> तालिका बनाएं dbo.Customer(id int, FName VARCHAR(100)) dbo में डालें। ग्राहक मान (1,'आमिर'),(2,'रज़ा') 1) जब हम केवल ColumnName द्वारा ऑर्डर का उपयोग करते हैंमान लें कि यदि आप Id कॉलम का उपयोग करके डेटा को सॉर्ट करना चाहते हैं और आरोही क्रम में, आप नीचे दी गई क्वेरी का उपयोग कर सकते हैं।
ध्यान दें कि पहली क्वेरी में, मैंने डेटा को आरोही क्रम में क्रमबद्ध करने के लिए ASC नहीं लिखा था। दूसरी क्वेरी में मैंने एएससी कुंजी शब्द का प्रयोग किया था। यदि आप कॉलम नामों के बाद किसी कीवर्ड का उपयोग नहीं करते हैं, तो SQL सर्वर डेटा को आरोही क्रम में क्रमित करेगा।dbo से * चुनें। आईडी द्वारा चुनें * डीबीओ से। आईडी एएससी द्वारा ग्राहक आदेश
एसक्यूएल सर्वर में सेट परिणाम को क्रमबद्ध करने के लिए ऑर्डर का उपयोग कैसे करें |
2) डेटा को अवरोही क्रम में कैसे क्रमबद्ध करें
परिणामों को अवरोही क्रम में क्रमित करने के लिए, आपको कॉलम नामों के बाद DESC कीवर्ड जोड़ना होगा। मान लें कि यदि हम FName का अवरोही क्रम में उपयोग करके डेटा ऑर्डर करना चाहते हैं, तो हम नीचे दी गई क्वेरी का उपयोग करेंगे।
FName DESC द्वारा * dbo से चुनें।
कीवर्ड द्वारा ऑर्डर का उपयोग करके चुनिंदा क्वेरी द्वारा लौटाए गए आउटपुट को कैसे सॉर्ट करें |
3) क्रम में कॉलम नामों के बजाय कॉलम नंबर का उपयोग करना
आप क्रम में कॉलम नामों के बजाय हमेशा कॉलम नंबर का उपयोग कर सकते हैं। मान लें कि यदि हम FName,ID द्वारा ऑर्डर करना चाहते हैं तो हम नीचे दिखाए गए नाम या कॉलम नंबर का उपयोग करके अपनी क्वेरी लिख सकते हैं।
dbo से * चुनें। FName DESC,id द्वारा ग्राहक ऑर्डर डीईएससी डीबीओ से * चुनें। 2 डीईएससी, 1 डीईएससी द्वारा ग्राहक आदेश
एसक्यूएल सर्वर में परिणामों को क्रमबद्ध करने के लिए क्रम में कॉलम नामों का उपयोग करने के बजाय कॉलम नंबरों का उपयोग कैसे करें |