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

पंक्ति वार योग की गणना करें - Sql सर्वर

आपने अपना क्वेरी प्रयास नहीं दिखाया है, लेकिन यह शायद कुछ इस तरह है:

SELECT
  ID, Q1, Q2, Q3, Q4,
  Q1 + Q2 + Q3 + Q4 AS "Total"
FROM MyTable

यदि कोई Q1 , Q2 , Q3 , या Q4 मान शून्य हैं, Q1 + Q2 + Q3 + Q4 शून्य हो जाएगा। नल को शून्य मानने और उचित योग प्राप्त करने के लिए, इसके बजाय ऐसा करें:

SELECT
  ID, Q1, Q2, Q3, Q4,
  COALESCE(Q1,0) + COALESCE(Q2,0) + COALESCE(Q3,0) + COALESCE(Q4,0) AS "Total"
FROM MyTable

COALESCE समारोह सूची में पहला गैर-शून्य मान लौटाएगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. C# .NET (SQL सर्वर) में तैयार किए गए कथन का सही ढंग से और कुशलता से पुन:उपयोग कैसे करें?

  2. मैं SQL सर्वर में समय की तुलना कैसे कर सकता हूं?

  3. मैं संग्रहीत प्रक्रिया में पैरामीटर के रूप में सूची कैसे पास करूं?

  4. SQL सर्वर में दिनांक से दिन, माह और वर्ष प्राप्त करने के लिए 6 कार्य

  5. T-SQL (sp_tables) का उपयोग करके SQL सर्वर में तालिकाओं और दृश्यों की सूची लौटाएं