PostgreSQL
 sql >> डेटाबेस >  >> RDS >> PostgreSQL

इलीक्सिर में एक्टो क्वेरीज़ में केस-व्हेन का उपयोग कैसे करें?

जैसा कि टिप्पणी में कहा गया है, आप fragment/1 . का उपयोग कर सकते हैं :

query = from t in <Model>, select: fragment("SUM(CASE WHEN status = ? THEN 1 ELSE 0 END)", 2)

यदि आप तालिका निर्दिष्ट करना चाहते हैं, तो यह मेरे लिए काम करता है:

query = from t in <Model>, select: fragment("SUM(CASE WHEN ? = ? THEN 1 ELSE 0 END)", t.status, 2)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या मैं npgsql 3.0.0 के साथ एक पोस्टग्रेस्क्ल साइटटेक्स्ट फ़ील्ड पढ़ सकता हूं?

  2. ऑटोवैक्यूम में पोस्टग्रेज pg_toast - कौन सी तालिका?

  3. libpqxx लाइब्रेरी का उपयोग करके NULL/खाली स्ट्रिंग सम्मिलित करना

  4. SQL को BEGIN से डेटा मिलता है; ...; समाप्त; पायथन में ब्लॉक करें

  5. Windows Cred Vault से क्रेडेंशियल प्राप्त करने के लिए R का उपयोग करते समय त्रुटि