Order By Clause in Hindi
|SQL का उपयोग कर जब भी हम Table से Data fetch करते हैं उसे किस Order मे दिखाना हैं या उसकी Sorting कैसे किस Column पर करना हैं यह सब Order By की हेल्प से Possible होता हैं । यानि की हम कह सकते है की हमने जो भी Select from where group having लगाकर जो भी फाइनल Data लाए हैं उसकी Row की Sequence क्या रखना हैं वह सब Order By Clause से होता हैं ।
TOC : इस आर्टिकल मे हम Order By के निम्न उपयोग के बारे मे सीखेंगे ।
- Order By on Single Column
- Order By on Multiple Columns
- Order By on Alias Columns
- Order By on Aggregate Values
- Order By on Union / Union All
Order By on Single Column
आप निम्न Example मे देख सकते हैं हमने एक Table को without Order by के open किया तब देखा गया की Table की Sorting उसकी Primary Key के आधार पर है या बोल सकते हैं को जैसे जैसे Data Enter उस ही Sequence मे दिखाई दे रहा हैं ।
- जब हमने Order By cust_nm किया तब उसकी Sorting Customer के नाम से हो गई
- जब हमने Order By qty किया तब उसकी Sorting Qty के अनुसार हो गई
आप जिस भी Column का नाम Order By के बाद लिखेंगे उसके अनुरूप ही Sorting होगी ।
Order By on Multiple Columns
जैसा की आप उपरोक्त किस भी example मे देख रहे होंगे की यदि हमे पहले Column पर sort किया तो अन्य column के Sequence बदल जाते है, उदाहरण के लिए यदि आप निम्न उदाहरण मे देखेंगे की हमने order by cust_nm किया तब item_nm अपने id के अनुसार जो Sorting थी उस अनुसार ही Sort था, जब हमने cust_nm ke साथ tem_nm भी लिया तब item_nm कॉलम की भी Sorting हुई लेकिन केवल cust_nm मे जिन Columns की वैल्यू एक जैसी थी उन्मे ही ।
यानि की हम कह सकते है की Order By एक से अधिक कॉलम पर भी working करता हैं।
Order By on Alias Columns
Order By का उपयोग आप Alias का उपयोग कर बनाए गए columns मे भी कर सकते हैं। आइए समझते हैं । इस टेबल amt नाम से कोई भी कॉलम नहीं हैं हमने एक Virtual Column जिसका नाम amt रखा हैं amt मे हमने (Qty * Rate) किया हैं जिससे की इसमे calculation हो कर एक कॉलम बन कर आया हैं और उस पर हमने Sorting की हैं ।
Order By on Aggregate Values
जी बिल्कुल आप यदि किसी Aggregate Function का उपयोग कर कोई value के कर आए हैं आप उस पर भी Order by का उपयोग कर सकते हैं। निम्न Example मे आप देखेंगे की हमने Customer Wise Total Qty Calculate की हैं और फिर उसको ही Order By का उपयोग कर Sort की हैं ।
Aggregate Function के बारे मे जानने के लिए यंहा क्लिक करे
Order By on Union / Union All
Order by का उपयोग आप Union और union all मे भी कर सकते हैं लेकिन इसमे आपको ध्यान यह रखना होता हैं की आप यूनियन all के पहले Order By नहीं लगा सकते। आइए मे आपको Ek Example से समझता हु ।
यदि आपने Union या Union All से पहले Order By का उपयोग किया तो आपको SQL Execute होने मे Error आएगी , इसलिए आपको Union के Case मे Order By को हमेशा Last मे ही रखना हैं , और यदि आप अलग अलग table से data ला रहे हैं तब आपको पहली वाली टेबल मे जो कॉलम के नाम हैं उनके नाम से Sorting करना चाहिए ।
हमारे अन्य Article
Code Editor का उपयोग कर अपना समय बचाए
सीखे C Panel के उपयोगी Options
HTML Basic for Beginners
CSS Basic for Beginners
Javascript For Beginners
MySQL Database Backup & Restore / MySQL Import Export
Code Replacer का उपयोग का आप Copy Paste वाले कार्यों मे अपना समय बचा सकते हैं ।
आपको यह Article कैसा लगा हमे जरूर बताए । अपना कीमती समय देने के लिए धन्यवाद ।