इसके लिए आप GROUP BY MONTH() का प्रयोग कर सकते हैं। आइए पहले एक टेबल बनाएं -
mysql> टेबल बनाएं DemoTable1628 -> (->खरीदारी की तारीख -> राशि int ->);क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (1.55 सेकंड)
इंसर्ट कमांड का उपयोग करके टेबल में कुछ रिकॉर्ड डालें।
mysql> DemoTable1628 मानों ('2019-01-10',1500) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.68 सेकंड) mysql> DemoTable1628 मानों ('2019-10-10',2000) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.61 सेकंड) mysql> DemoTable1628 मान ('2019-10-24',100) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.20 सेकंड) mysql> DemoTable1628 मान ('2019-11-10) में डालें ',500); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.17 सेकंड) mysql> DemoTable1628 मानों में डालें ('2019-12-10',1600); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.32 सेकंड) mysql> DemoTable1628 मानों में डालें ( '2019-10-10',900);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.47 सेकंड)
चयनित कथन का उपयोग करके तालिका से सभी रिकॉर्ड प्रदर्शित करें -
mysql> DemoTable1628 से * चुनें;
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+--------------+-----------+| ख़रीद की तारीख | राशि |+--------------+-----------+| 2019-01-10 | 1500 || 2019-10-10 | 2000 || 2019-10-24 | 100 || 2019-11-10 | 500 || 2019-12-10 | 1600 || 2019-10-10 | 900 |+--------------+----------+6 पंक्तियाँ सेट में (0.00 सेकंड)यहाँ महीने के आधार पर डेटाबेस तालिका से योग प्राप्त करने की क्वेरी है -
mysql> महीने (खरीद की तारीख) को महीना, साल (खरीद की तारीख) को साल के रूप में चुनें, योग (राशि) -> DemoTable1628 से -> महीने के हिसाब से समूह (खरीद की तारीख);
यह निम्नलिखित आउटपुट देगा -
<पूर्व>+----------+----------+---------------+| महीना | वर्ष | एसयूएम(राशि) |+----------+------+---------------+| 1 | 2019 | 1500 || 10 | 2019 | 3000 || 11 | 2019 | 500 || 12 | 2019 | 1600 |+----------+------+----------------+4 पंक्तियों में सेट (0.20 सेकंड)