গণনা করতে, আপনি শর্তগুলির জন্য CASE বিবৃতি সহ SUM() ব্যবহার করতে পারেন। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable1485 -> ( -> StudentId int NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar(20), -> StudentSubject varchar(20) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.72 sec)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable1485(StudentName,StudentSubject) মানগুলিতে সন্নিবেশ করুন 'MongoDB'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> DemoTable1485(StudentName,StudentSubject) মানগুলিতে ঢোকান DemoTable1485(StudentName,StudentSubject) মান('Chris','Java');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন DemoTable1485 থেকেmysql> নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------------+----------------------------+----------------+| StudentId | ছাত্রের নাম | ছাত্র বিষয় |+------------+----------------------------+----------------+| 1 | ক্রিস | মাইএসকিউএল || 2 | রবার্ট | মঙ্গোডিবি || 3 | রবার্ট | মঙ্গোডিবি || 4 | ক্রিস | জাভা |+------------+------------+----------------+4 সেটে সারি (0.00 সেকেন্ড)COUNT() পদ্ধতি −
ব্যবহার না করেই একাধিক গণনা করার জন্য এখানে ক্যোয়ারী রয়েছেmysql> StudentSubject নির্বাচন করুন, -> যোগফল (কেস যখন StudentName ='Chris' তারপর 1 ELSE 0 END) Chris_Count, -> যোগফল (কেস যখন StudentName ='Robert' তারপর 1 ELSE 0 END) Robert_Count -> DemoTable1485 থেকে -> StudentSubject দ্বারা গ্রুপ;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+------------------+------------+ | ছাত্র বিষয় | ক্রিস_কাউন্ট | রবার্ট_কাউন্ট |+----------------+---------------+---------------+| মাইএসকিউএল | 1 | 0 || মঙ্গোডিবি | 0 | 2 || জাভা | 1 | 0 |+----------------+------------+------------+3 সেটে সারি (0.00 সেকেন্ড)