এর জন্য, আপনি SUM() এর সাথে CASE স্টেটমেন্ট ব্যবহার করতে পারেন। এখানে, আমরা কর্মচারী লিঙ্গ মান সহ একটি কলাম থেকে পুরুষ এবং মহিলা রেকর্ডের গণনা খুঁজে পাব। আসুন প্রথমে একটি টেবিল তৈরি করি -
mysql> টেবিল তৈরি করুন DemoTable( EmployeeGender ENUM('Male','female'));Query OK, 0 সারি প্রভাবিত (0.52 sec)
সন্নিবেশ কমান্ড −
ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুনmysql> DemoTable মানগুলিতে ঢোকান DemoTable মানগুলিতে ('Male'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('Female'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('পুরুষ) '); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.07 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করান ('Female'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট -
ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুনmysql> DemoTable থেকে *নির্বাচন করুন;
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে+----------------+| কর্মচারী লিঙ্গ |+----------------+| পুরুষ || মহিলা || পুরুষ || মহিলা || পুরুষ || মহিলা |+----------------+6 সারি সেটে (0.00 সেকেন্ড)
একটি ক্যোয়ারীতে দুটি টেবিল ফিল্ডের গণনা পেতে ক্যোয়ারীটি নিচে দেওয়া হল −
মোট_Number_Of_Male_Employe হিসাবেmysql> সিলেক্টসাম(কেস যখন EmployeeGender='Male' তারপর 1 else 0 শেষ হয়) Total_Number_Of_Male_Employe হিসাবে, যোগ (কেস যখন EmployeeGender='Female' তারপর 1 অন্য 0 শেষ) Total_Number_Of_Female_Employe >Demopreable;এটি নিম্নলিখিত আউটপুট −
তৈরি করবে <প্রে>+----------------------------------+------------ -------------------+| মোট_সংখ্যা_অফ_পুরুষ_কর্মচারী | মোট_সংখ্যা_অফ_মহিলা_কর্মচারী |+--------------------------------------------+--------------- ------------------+| 3 | 3 |+--------------------------------------------+--------------- ------------------ সেটে +1 সারি (0.00 সেকেন্ড