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

क्या गणना() में शर्त निर्दिष्ट करना संभव है?

यदि आप क्वेरी को केवल where . के साथ सीमित नहीं कर सकते हैं खंड, आप इस तथ्य का उपयोग कर सकते हैं कि count समुच्चय केवल गैर-शून्य मानों की गणना करता है:

select count(case Position when 'Manager' then 1 else null end)
from ...

आप sum . का भी उपयोग कर सकते हैं एक समान तरीके से एकत्रित करें:

select sum(case Position when 'Manager' then 1 else 0 end)
from ...


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MSSQL में वर्ष और सप्ताह संख्या से निर्माण की तारीख

  2. क्वेरी ट्यूनिंग के साथ SQL गतिरोध से बचना:ब्रेंट ओज़ार की सलाह

  3. SQL सर्वर में दो तिथियों के बीच सभी तिथियां प्राप्त करें

  4. SQL सर्वर प्री-लॉगिन हैंडशेक पावती त्रुटि

  5. LIKE फ़िल्टर में अंडरस्कोर वर्ण का उपयोग करने से मुझे सभी परिणाम क्यों मिलते हैं?