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

मामला जब अलग मूल्य है तो एक और मूल्य योग करें?

आप COUNT(DISTINCT ) . का उपयोग कर सकते हैं CASE . के आउटपुट पर अभिव्यक्ति। उदाहरण के लिए, विशिष्ट AcctNo_Pkey . की संख्या गिनने के लिए s जिनके पास [amount] < 1500 . है समेकित परिणाम में कहीं पंक्ति, आप इसका उपयोग कर सकते हैं:

COUNT(DISTINCT CASE WHEN [amount] < 1500 THEN AcctNo_PKey END)

जिसे आप इस न्यूनतम sqlfiddle उदाहरण में क्रिया में देख सकते हैं




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में प्रत्येक पंक्ति के लिए लौटाए गए डेटा को सीमित करने के लिए SET TEXTSIZE का उपयोग करें

  2. SQL सर्वर सिस्टम डेटाबेस रखरखाव

  3. T-SQL का उपयोग करके लिंक किए गए सर्वर विकल्पों को कैसे संपादित करें

  4. SQL सर्वर 2014/2016 OLTP वर्कलोड के लिए प्रैक्टिकल प्रोसेसर चयन

  5. SQL सर्वर पर स्ट्रिंग करने के लिए varbinary