কম্পিউটার

একটি একক MySQL ক্যোয়ারীতে দুটি টেবিল ক্ষেত্র গণনা পান?


এর জন্য, আপনি 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 সেকেন্ড

  1. একটি টেবিল কলাম থেকে 0 এবং 1s সংখ্যা গণনা করতে এবং দুটি কলামে প্রদর্শন করতে MySQL কোয়েরি?

  2. কিভাবে একটি একক MySQL ক্যোয়ারীতে দুটি টেবিল থেকে সারি গণনা করবেন?

  3. মাইএসকিউএল-এর বিভিন্ন টেবিল থেকে গণনার যোগফল পেতে একটি একক প্রশ্ন?

  4. দুটি টেবিলে একটি একক MySQL নির্বাচন প্রশ্ন সম্ভব?