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

Popular posts from this blog

Java - Error: no suitable method found for add(int, java.lang.String) -

java - JPA TypedQuery: Parameter value element did not match expected type -

c++ - static template member variable has internal linkage but is not defined -