এর জন্য, আপনি GROUP BY MONTH() ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1628 -> ( -> ক্রয়ের তারিখ, -> পরিমাণ int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (1.55 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান।
mysql> DemoTable1628 মানগুলিতে সন্নিবেশ করান ঠিক আছে, 1 সারি প্রভাবিত (0.61 সেকেন্ড)mysql> DemoTable1628 মান ('2019-10-24',100); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) mysql> DemoTable1628 মানগুলিতে সন্নিবেশ করুন('2019-10101010) ',500); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> DemoTable1628 মানগুলিতে সন্নিবেশ করুন('2019-12-10',1600); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.32 সেকেন্ড)mysql> DemoTable1628 মানগুলিতে সন্নিবেশ করুন '2019-10-10',900); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.47 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1628 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+---------------+---------+| ক্রয়ের তারিখ | পরিমাণ |+---------------+---------+| 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> মাস (ক্রয়ের তারিখ) মাস হিসাবে নির্বাচন করুন, বছর (ক্রয়ের তারিখ) বছর হিসাবে, SUM(অ্যামাউন্ট) -> DemoTable1628 থেকে -> মাস অনুসারে গ্রুপ (ক্রয়ের তারিখ);
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------+------+------------+| মাস | বছর | SUM(পরিমাণ) |+------+------+-------------+| 1 | 2019 | 1500 || 10 | 2019 | 3000 || 11 | 2019 | 500 || 12 | 2019 | 1600 |+------+------+------------+4 সারি সেটে (0.20 সেকেন্ড)