इसके लिए, EXTRACT () का उपयोग करें, जो आपको विशिष्ट महीने के रिकॉर्ड निकालने की अनुमति देगा। उदाहरण के लिए, जनवरी में सभी कीमतों को जोड़ने के लिए (वर्ष चाहे जो भी हो)।
आइए पहले एक −
. बनाएंmysql> टेबल बनाएं DemoTable1415 -> ( -> ProductPurchaseDate date, -> ProductPrice int -> );क्वेरी ओके, 0 पंक्तियाँ प्रभावित (0.53 सेकंड)
इंसर्ट का उपयोग करके टेबल में कुछ रिकॉर्ड डालें -
mysql> DemoTable1415 मानों ('2019-01-12',560) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.12 सेकंड) mysql> DemoTable1415 मानों में डालें ('2018-01-14',1060); क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.14 सेकंड) mysql> DemoTable1415 मान ('2017-03-21', 780) में डालें; क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.11 सेकंड) mysql> DemoTable1415 मानों में डालें ('2016-09-01 ',800);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.15 सेकंड)mysql> DemoTable1415 मानों में डालें('2019-01-14',100);क्वेरी ठीक है, 1 पंक्ति प्रभावित (0.16 सेकंड)
−
. का चयन करके तालिका से सभी रिकॉर्ड प्रदर्शित करेंmysql> DemoTable1415 से * चुनें;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------------+--------------+| ProductPurchaseDate | उत्पाद मूल्य |+---------------------+--------------+| 2019-01-12 | 560 || 2018-01-14 | 1060 || 2017-03-21 | 780 || 2016-09-01 | 800 || 2019-01-14 | 100 |+---------------------+--------------+5 पंक्तियाँ सेट में (0.00 सेकंड)पूर्व>तालिका में मानों को महीने के अनुसार जोड़ने के लिए क्वेरी निम्नलिखित है -
mysql> महीने के रूप में एक्सट्रैक्ट (MONTH से ProductPurchaseDate) का चयन करें, DemoTable1415 से Total_value के रूप में योग (ProductPrice) -> महीने के हिसाब से ग्रुप;
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+----------------+| महीना | Total_value |+----------+----------------+| 1 | 1720 || 3 | 780 || 9 | 800 |+----------+---------------+3 पंक्तियाँ सेट में (0.00 सेकंड)