কম্পিউটার

একটি একক MySQL ক্যোয়ারীতে একাধিক COUNT() প্রয়োগ করুন


এর জন্য, CASE স্টেটমেন্ট ব্যবহার করুন৷ আসুন প্রথমে একটি টেবিল তৈরি করি -

mysql> টেবিল তৈরি করুন DemoTable -> ( -> LastName varchar(100) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.60 সেকেন্ড)

সন্নিবেশ কমান্ড -

ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করুন
mysql> DemoTable মানগুলিতে সন্নিবেশ করুন DemoTable মানগুলিতে ('Brown'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('Smith'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('টেলর) '); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> DemoTable মানগুলিতে সন্নিবেশ করান ('Taylor'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন ('মিলার'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন('Miller'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> DemoTable মানগুলিতে ঢোকান ('মিলার'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) )

সিলেক্ট স্টেটমেন্ট -

ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন
mysql> DemoTable থেকে *নির্বাচন করুন;

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+---------+| শেষ নাম |+---------+| স্মিথ || ব্রাউন || ব্রাউন || স্মিথ || টেলর || টেলর || মিলার || মিলার || মিলার |+---------+9 সারি সেটে (0.00 সেকেন্ড)

একটি ক্যোয়ারী −

-এ একাধিক COUNT() পদ্ধতি প্রয়োগ করার জন্য নিম্নোক্ত ক্যোয়ারী
mysql> মোট ফ্রিকোয়েন্সি হিসাবে COUNT(CASE WHEN LastName='Smith' তারপর 1 END) টোটাল ফ্রিকোয়েন্সি হিসাবে নির্বাচন করুন, -> COUNT(কেস যখন শেষ নাম='ব্রাউন' তারপর 1 এন্ড) মোট ফ্রিকোয়েন্সি হিসাবে, -> COUNT(কেস যখন শেষ নাম='Tay ' THEN 1 END) টোটাল ফ্রিকোয়েন্সি হিসাবে, -> COUNT(CASE WHEN LastName='Miller' তারপর 1 END) TotalFrequency-> DemoTable থেকে;

আউটপুট

এটি নিম্নলিখিত আউটপুট −

তৈরি করবে <প্রে>+----------------+--------------- ----+----------------+| মোট ফ্রিকোয়েন্সি | মোট ফ্রিকোয়েন্সি | মোট ফ্রিকোয়েন্সি | মোট ফ্রিকোয়েন্সি |+----------------+----------------+------------ ---+----------------+| 2 | 2 | 2 | 3 |+----------------+----------------+------------ ---+----------------+1 সারি সেটে (0.00 সেকেন্ড)
  1. একক ক্যোয়ারীতে একসাথে একাধিক কলাম সাজাতে MySQL ক্যোয়ারী

  2. একটি একক MySQL ক্যোয়ারীতে একাধিক LIKE অপারেটর প্রয়োগ করুন

  3. MySQL একক প্রশ্নে একাধিক রেকর্ড আপডেট করে?

  4. নির্দিষ্ট কলাম মানের জন্য একটি একক MySQL ক্যোয়ারীতে একাধিক গণনা পান