पोस्टग्रेज boolean की अनुमति देता है
ORDER BY . में मान खंड, तो यह है आपका generalised 'X LAST' :
ORDER BY (my_column = 'X')
व्यंजक boolean . का मूल्यांकन करता है , परिणामी मान इस प्रकार क्रमबद्ध होते हैं:
FALSE (0)
TRUE (1)
NULL
चूंकि हम गैर-शून्य मानों से निपटते हैं, इसलिए हमें बस इतना ही चाहिए। ये रहा आपका वन-लाइनर:
...
ORDER BY (zone = 'Future'), zone, status;
संबंधित:
- शून्य छँटाई अन्य सभी के बाद मूल्य, विशेष को छोड़कर
- क्वेरी चुनें लेकिन रिकॉर्ड नंबर 3 से परिणाम दिखाएं
- एसक्यूएल दो मानदंड एक समूह द्वारा