sql - conditional ordering by two fields -
मेरे पास यह प्रश्न है:
SELECT * से राष्ट्रवादी एसोसिएशन के एस्सीसी, डीएफसीएए < / कोड> NPENDIENTE एक नकारात्मक या सकारात्मक नंबर हो सकता है। मैं चाहता हूं कि जब यह फ़ील्ड 0 से अधिक हो, इस ऑर्डर का उपयोग बंद हो जाता है और ORFER BY DFECHA लेता है। मैं यह कैसे कर सकता हूं? < p>
इसे ऐसा करना चाहिए: <प्री> SELECT * FROM PENDIENTESCOBRO ORDER द्वारा मामले में जब एनपीन्डेन्टए & gt; 0 तब 1 ELSE NPENDIENTE END ASC, DFECHA ऐसा इसलिए है क्योंकि आप SQLite ORDER BY खंडों में केस एस्प्रेस का उपयोग कर सकते हैं। मैं जो केस डालता हूं वह सभी सकारात्मक (& gt; 0) एनपेंडेन्टिटी मानों का एक ही क्रम मान होता है ... इसलिए डीएफसीएए द्वारा पंक्तियों का आदेश दिया जाता है।
Comments
Post a Comment