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

एक COUNTIF कुल फ़ंक्शन के बराबर Sql सर्वर

आप एक SUM . का उपयोग कर सकते हैं (नहीं COUNT !) एक CASE . के साथ संयुक्त बयान, इस तरह:

SELECT SUM(CASE WHEN myColumn=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView

नोट:मेरे अपने परीक्षण में NULL कोई मुद्दा नहीं था, हालांकि यह पर्यावरण पर निर्भर हो सकता है। आप नल को संभाल सकते हैं जैसे:

SELECT SUM(CASE WHEN ISNULL(myColumn,0)=1 THEN 1 ELSE 0 END)
FROM AD_CurrentView


  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. एसएसआईएस में, मैं स्रोत से लौटाई गई पंक्तियों की संख्या कैसे प्राप्त करूं जिन्हें संसाधित किया जाना चाहिए

  3. SQL सर्वर इस कोड को अनियमित क्यों नहीं मानता?

  4. SQL सर्वर (T-SQL) में वर्तमान सत्र में उपयोग किए जा रहे दिनांक प्रारूप को कैसे खोजें

  5. आप SQL सर्वर लेनदेन लॉग को कैसे साफ़ करते हैं?