Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> MySql

यदि कोई मान नहीं मिलता है तो मैं '0' वापस करने के लिए MySQL में SUM फ़ंक्शन कैसे प्राप्त करूं?

<घंटा/>

यदि कोई मान नहीं मिलता है तो योग को '0' के रूप में वापस करने के लिए, IFNULL या COALESCE कमांड का उपयोग करें।

IFNULL का सिंटैक्स निम्नलिखित है।

IFNULL(SUM(NULL), 0) AS उपनाम नाम चुनें;

आइए अब उपरोक्त सिंटैक्स को निम्नलिखित क्वेरी में लागू करें।

mysql> IFNULL (SUM(NULL), 0) को SUMOFTWO के रूप में चुनें;

निम्नलिखित उपरोक्त क्वेरी का आउटपुट है, जो 0 देता है।

<पूर्व>+----------+| सूमोफ्टवो |+----------+| 0 |+----------+1 पंक्ति सेट में (0.00 सेकंड)

यहाँ COALESCE का सिंटैक्स है।

mysql> SUMOFTWO के रूप में COALESCE(SUM(NULL),0) चुनें;

निम्न आउटपुट है जो SUM() फ़ंक्शन का उपयोग करके 0 देता है।

<पूर्व>+----------+| सूमोफ्टवो |+----------+| 0 |+----------+1 पंक्ति सेट में (0.00 सेकंड)
  1. MySQL और उनकी गिनती में अलग-अलग मान कैसे लौटाएं?

    केवल विशिष्ट मान वापस करने के लिए, ग्रुप बाय क्लॉज का उपयोग करें। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable754 (ProductPrice int);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.48 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable754 मान (900) में डालें; क्वेरी ठीक है, 1 पंक्ति प्

  1. MySQL SUM दशमलव मान जोड़ने के लिए कार्य करता है

    आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable(Money DECIMAL(7,2));क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.58 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - डेमोटेबल मानों में डालें (800); क्वेरी ठीक है, 1 पंक्ति प्रभावित ( 0.14 सेकंड) चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर

  1. MySQL के साथ महीने में तालिका में मानों का योग कैसे करें?

    इसके लिए, EXTRACT () का उपयोग करें, जो आपको विशिष्ट महीने के रिकॉर्ड निकालने की अनुमति देगा। उदाहरण के लिए, जनवरी में सभी कीमतों को जोड़ने के लिए (वर्ष चाहे जो भी हो)। आइए पहले एक − . बनाएं );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड) इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTabl