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

समान दिन के रिकॉर्ड से MySQL में योग मान

<घंटा/>

इसके लिए GROUP BY और DATE() का प्रयोग करें। आइए पहले एक टेबल बनाएं -

mysql> तालिका बनाएं DemoTable1358 -> (->खरीदारी दिनांक डेटाटाइम, -> ProductPrice int ->);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.59 सेकंड)

इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें। यहां, हमने समान तिथियों वाले कुछ अभिलेखों के साथ दिनांक रिकॉर्ड सम्मिलित किए हैं -

mysql> DemoTable1358 मानों में डालें ('2019-09-20 12:34:00', 450); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> DemoTable1358 मानों में डालें ('2019-09-21 11 :00:00', 1050);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.27 सेकंड)mysql> DemoTable1358 मानों में सम्मिलित करें('2018-09-21 02:10:00', 2050);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18) sec)mysql> DemoTable1358 मानों में डालें ('2019-09-21 05:20:40', 5050); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.23 सेकंड) mysql> DemoTable1358 मानों में डालें ('2016-09-21 04:10:56', 1000);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.18 सेकंड)

चयन कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -

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

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------------+--------------+| ख़रीद की तारीख | उत्पाद मूल्य |+---------------------+--------------+| 2019-09-20 12:34:00 | 450 || 2019-09-21 11:00:00 | 1050 || 2018-09-21 02:10:00 | 2050 || 2019-09-21 05:20:40 | 5050 || 2016-09-21 04:10:56 | 1000 |+----------------------------+--------------+5 पंक्तियाँ सेट में (0.00 सेकंड)

उसी दिन से ProductPrice मानों को जोड़ने के लिए क्वेरी निम्नलिखित है -

mysql> DemoTable1358 -> ग्रुप बाय डेट (PurchaseDate) से परचेजडेट, सम (प्रोडक्टप्राइस) चुनें;

यह निम्नलिखित आउटपुट देगा -

<पूर्व>+---------------------+-------------------+| ख़रीद की तारीख | योग (उत्पाद मूल्य) |+---------------------+---------------------+| 2019-09-20 12:34:00 | 450 || 2019-09-21 11:00:00 | 6100 || 2018-09-21 02:10:00 | 2050 || 2016-09-21 04:10:56 | 1000 |+---------------------+---------------------+4 पंक्तियाँ सेट में ( 0.00 सेकंड)
  1. MySQL में एकाधिक तालिकाओं से रिकॉर्ड सम्मिलित करें

    एकाधिक तालिकाओं से रिकॉर्ड सम्मिलित करने के लिए, INSERT INTO SELECT स्टेटमेंट का उपयोग करें। यहां, हम 2 टेबल से रिकॉर्ड डालेंगे। आइए पहले एक टेबल बनाएं - तालिका बनाएं DemoTable1943 (नाम varchar(20));क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड ड

  1. MySQL में समान छात्र नामों वाले रिकॉर्ड से अधिकतम आयु प्राप्त करें

    इसके लिए आप GROUP BY के साथ-साथ एग्रीगेट फंक्शन MAX() का इस्तेमाल कर सकते हैं। आइए पहले एक टेबल बनाएं - टेबल बनाएं DemoTable1964 (StudentName varchar(20), StudentAge int); क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड) इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें - DemoTable1964 मानों

  1. "यूपी" नामक एक समान कॉलम के साथ 5 टेबल से योग की गणना करने के लिए MySQL क्वेरी?

    इसके लिए SUM() के साथ UNION ALL का प्रयोग करें। आइए 5 टेबल बनाएं - DemoTable1981 से * चुनें;+------+| यूपी |+------+| 60 |+------+1 पंक्ति सेट में (0.00 सेकंड) यहां यूपी नामक एक कॉलम के साथ 5 टेबल से योग की गणना करने की क्वेरी है - से योग (कुल योग) का चयन करें ( DemoTable1977 Union से TotalSum के