मेरे पास एक दिनांक कॉलम है जिसमें NULL
है। मैं दिनांक कॉलम एएससी द्वारा ऑर्डर करना चाहता हूं, लेकिन मुझे नीचे NULL
एस की आवश्यकता है। इसे पर कैसे करें TSQL?TSQL ORDER शून्य या पहले (नीचे या ऊपर) nulls के साथ
उत्तर
Select *
From YourTable
Order By case when DateCol is null then 1 else 0 end
,DateCol
या यहां तक कि Order By IsNull(DateCol,'2525-12-31')
"वर्ष 2525 में यदि आदमी अभी भी जिंदा है"? –
@Zohar अंत में! किसी को यह मिला है कि –
मुझे इन पुराने गाने से प्यार है ... –
मानक SQL में आप निर्दिष्ट कर सकते हैं जहां nulls डाल करने के लिए:
order by col asc nulls first
order by col asc nulls last
order by col desc nulls first
order by col desc nulls last
लेकिन T-SQL मानक यहाँ का पालन नहीं करता। NULLs के आदेश आप प्रकार आरोही या T-SQL में उतरते हैं, इस पर निर्भर करता है:
order by col asc -- implies nulls first
order by col desc -- implies nulls last
पूर्णांकों के साथ आप कर सकते थे बस प्रकार नकारात्मक द्वारा:
order by -col asc -- sorts by +col desc, implies nulls first
order by -col desc -- sorts by +col asc, implies nulls last
लेकिन इस तिथियों के साथ संभव नहीं है (या
order by case when col is null then 1 else 2 end, col asc|desc -- i.e. nulls first
order by case when col is null then 2 else 1 end, col asc|desc -- i.e. nulls last
+1 मानक बनाम टीएसक्यूएल अंतर को बुलावा देने के लिए। 'कर्नल एसी द्वारा ऑर्डर' पहले नल देता है और 'कॉल desc द्वारा ऑर्डर' शून्य को देता है क्योंकि SQL सर्वर शून्य मानों को सबसे कम संभव मान के रूप में मानता है, देखें [चयन - क्लॉज द्वारा ऑर्डर] (https://docs.microsoft.com/ en-us/एसक्यूएल/T-SQL/प्रश्नों के लिए/चयन-आदेश-दर-खंड-Transact-SQL) – HappyTown
- 1. TSQL में OpenRowSet कमांड NULLS
- 2. वेग में ऊपर या नीचे गोलाकार
- 3. डिज़ाइन और कोडिंग - ऊपर से नीचे या नीचे तक?
- 4. ऊपर या नीचे खींचने पर एक टुकड़ा कैसे बंद करें?
- 5. थ्री.जेएस कैमरा ऊपर या नीचे झुकाव और क्षितिज स्तर
- 6. JQuery: स्लाइड ईवेंट ऊपर या नीचे है या नहीं, यह निर्धारित करने के लिए कैसे?
- 7. रेल 3 शैली माइग्रेशन (डीफ़ चेंज) के साथ माइग्रेशन दिशा (ऊपर या नीचे) को कैसे पहचानें?
- 8. Django वोट ऊपर/नीचे विधि
- 9. बटन के साथ एक सूचीदृश्य आइटम को ऊपर या नीचे कैसे स्थानांतरित करें
- 10. आप इमाक्स के साथ पॉइंटर को ऊपर या नीचे कैसे ले जाते हैं?
- 11. + (शून्य) या - (शून्य) अंतर?
- 12. enums के साथ सभी या शून्य?
- 13. उंगली ऊपर/नीचे UITapGestureRecognizer
- 14. जब मैं नीचे या ऊपर स्क्रॉल करता हूं तो मेनू को कैसे दिखाया या छुपाएं?
- 15. NULLs
- 16. '...! = शून्य' या 'शून्य! = ....' सर्वश्रेष्ठ प्रदर्शन?
- 17. शीर्ष नीचे वी नीचे ऊपर डिजाइन दृष्टिकोण
- 18. लॉक स्क्रॉल ऊपर और नीचे
- 19. एंड्रॉयड TextView ऊपर और नीचे
- 20. ऊपर और नीचे रीसाइक्लर व्यू
- 21. व्याकरण: ऊपर और नीचे ऊपर के बीच अंतर?
- 22. पायथन नीचे या कस्टम चरण
- 23. यदि ज्ञापन शीर्ष-डाउन गहराई-पहले है, और डीपी नीचे-ऊपर चौड़ाई है; सबसे ऊपर की चौड़ाई वाली पहली, और नीचे की गहराई-पहले समकक्ष क्या हैं?
- 24. पहले से पहले दस्तावेज या उपयोग
- 25. कंटेनर ऊपर से करने के लिए नीचे
- 26. सीएसएस फ़ूटर बनाना या तो ब्राउज़र विंडो के नीचे या सामग्री के नीचे
- 27. Tsql
- 28. रेडिस "शून्य" या "खाली सूची या सेट"
- 29. ऊपर() और नीचे() बनाम Ext.getCmp()
- 30. उत्तरोत्तर ऊपर से नीचे करने के लिए नीचे
की संभावित डुप्लिकेट [तारीख और nulls द्वारा एसक्यूएल सर्वर आदेश पिछले] (http: // stackoverflow उस बात के लिए तार), तो आपको चाहिए ताकि पहले प्रकार से है अशक्त/बातिल और उसके बाद ही अपने कॉलम के आधार पर नहीं है .com/प्रश्न/5886 857/sql-server-order-by-date-and-nulls-last) – HABO