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

SQL सर्वर 2008 का उपयोग करते समय मैं एकाधिक केस कैसे करूं?

केस एक्सप्रेशन के दो स्वरूप हैं . आप CASE कर सकते हैं कई के साथ WHEN के रूप में;

CASE  WHEN Col1 = 1 OR Col3 = 1  THEN 1 
      WHEN Col1 = 2 THEN 2
      ...
      ELSE 0 END as Qty

या एक साधारण CASE अभिव्यक्ति

CASE Col1 WHEN 1 THEN 11 WHEN 2 THEN 21 ELSE 13 END

या CASE भीतर CASE के रूप में;

CASE  WHEN Col1 < 2 THEN  
                    CASE Col2 WHEN 'X' THEN 10 ELSE 11 END
      WHEN Col1 = 2 THEN 2
      ...
      ELSE 0 END as Qty


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सीएसवी डेटा के भीतर अल्पविराम

  2. SQL सर्वर 2016:क्वेरी परिणामों को CSV फ़ाइल में सहेजें

  3. मिनिमली लॉग इन इन्सर्ट

  4. क्या मुझे varchar या int की प्राथमिक कुंजी वाली तालिका डिज़ाइन करनी चाहिए?

  5. SQL सर्वर 2016:हमेशा एन्क्रिप्टेड का प्रदर्शन प्रभाव