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

MySQL में एक संचयी योग कॉलम कैसे बनाएं?

<घंटा/>

MySQL में एक संचयी योग कॉलम बनाने के लिए, आपको एक वैरिएबल बनाना होगा और मान को 0 पर सेट करना होगा। संचयी योग वर्तमान मान के साथ अगले मान को चरण दर चरण बढ़ाता है।

सबसे पहले, आपको SET की मदद से एक वेरिएबल बनाना होगा। वाक्य रचना इस प्रकार है -

सेट @anyVariableName:=0;

MySQL में एक संचयी योग कॉलम बनाने का सिंटैक्स इस प्रकार है -

अपने ColumnName1, yourColumnName2,........N,(@anyVariableName :=@anyVariableName + yourColumnName2) को अपने ColumnName1 द्वारा अपने TableName क्रम से किसी भी VariableName के रूप में चुनें;

उपरोक्त अवधारणा को समझने के लिए, आइए एक तालिका बनाएं। तालिका बनाने के लिए निम्नलिखित क्वेरी है -

mysql> तालिका बनाएं CumulativeSumDemo −> ( −> BookId int, −> BookPrice int −>);क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.67 सेकंड)

चुनिंदा स्टेटमेंट की मदद से कुछ रिकॉर्ड्स को टेबल में डालें। रिकॉर्ड डालने की क्वेरी इस प्रकार है -

mysql> संचयी SumDemo मानों (101,400) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड) mysql> संचयीSumDemo मानों में डालें (102,500); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड) mysql> संचयी समडेमो मानों में डालें ( 103,600);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)mysql> संचयी समडेमो मानों में डालें(104,1000);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

इन्सर्ट कमांड की मदद से मेरे द्वारा डाले गए सभी रिकॉर्ड प्रदर्शित करें। क्वेरी इस प्रकार है -

mysql> CumulativeSumDemo से *चुनें;

निम्न आउटपुट है -

+--------+-----------+| BookId | बुकप्राइस |+----------+-----------+| 101 | 400 || 102 | 500 || 103 | 600 || 104 | 1000 |+----------+-----------+4 पंक्तियाँ सेट में (0.00 सेकंड)

संचयी योग कॉलम जोड़ने के लिए, पहले आपको एक वैरिएबल बनाना होगा। क्वेरी इस प्रकार है -

mysql> @CumulativeSum सेट करें:=0;क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)

संचयी योग कॉलम जोड़ने के लिए शुरुआत में चर्चा किए गए उपरोक्त सिंटैक्स को लागू करें। क्वेरी इस प्रकार है -

mysql> BookId, BookPrice,(@CumulativeSum :=@CumulativeSum + BookPrice) को CumSum के रूप में चुनें -> BookId द्वारा संचयी SumDemo ऑर्डर से;

निम्नलिखित आउटपुट है। यहाँ संचयी योग स्तंभ भी दिखाई देता है -

<पूर्व>+-----+---------------+--------+| BookId | बुकप्राइस | कमसम |+----------+-----------+----------+| 101 | 400 | 400 || 102 | 500 | 900 || 103 | 600 | 1500 || 104 | 1000 | 2500 |+-----------+-----------+----------+4 पंक्तियों में सेट (0.00 सेकंड)
  1. MySQL में कॉलम कैसे विभाजित करें?

    कॉलम को विभाजित करने के लिए, आपको MySQL में SUBSTRING_INDEX() का उपयोग करना होगा। आइए पहले एक टेबल बनाएं - );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (1.80 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - सम्मिलित करें डेमोटेबल मानों में (डेविड_मिलर); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.54

  1. कैसे एक MySQL दृश्य बनाने के लिए?

    एक MySQL व्यू बनाने के लिए, नीचे दिए गए सिंटैक्स के अनुसार CREATE VIEW का उपयोग करें - अपने व्यूनाम को अपने टेबलनाम से चुनें * के रूप में बनाएं; आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1802 (StudentId int, StudentName varchar(20));क्वेरी ठीक, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का

  1. कैसे एक MySQL अनुक्रम बनाने के लिए?

    MySQL में सीक्वेंस क्या है? MySQL में, अनुक्रम पूर्णांकों की एक सूची को संदर्भित करता है जो निर्दिष्ट होने पर 1 या 0 से शुरू होने वाले आरोही क्रम में उत्पन्न होता है। कई अनुप्रयोगों को अनुक्रमों की आवश्यकता होती है जिनका उपयोग विशेष रूप से पहचान के लिए अद्वितीय संख्याएं उत्पन्न करने के लिए किया जाए