কম্পিউটার

একাধিক পরিবর্তে একটি একক সারি ফেরাতে COUNT(*) কীভাবে ব্যবহার করবেন?


মানগুলিকে গোষ্ঠীবদ্ধ করতে এবং একাধিক মান নির্মূল করে গণনা প্রদর্শন করতে আপনাকে COUNT(*) সহ GROUP BY ব্যবহার করতে হবে৷ আসুন প্রথমে একটি টেবিল তৈরি করি:

mysql> টেবিল তৈরি করুন DemoTable (মান int);কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.55 সেকেন্ড)

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করার জন্য নিম্নোক্ত প্রশ্ন:

mysql> DemoTable মানগুলিতে ঢোকান 10); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> DemoTable মানগুলিতে ঢোকান(30); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন (10); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.11 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করান 10); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড) mysql> DemoTable মানগুলিতে ঢোকান(20); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> DemoTable মানগুলিতে সন্নিবেশ করুন (20); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত ( 0.07 সেকেন্ড)mysql> DemoTable মান (60); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.25 সেকেন্ড)

নিম্নোক্ত ক্যোয়ারীটি সিলেক্ট কমান্ড ব্যবহার করে টেবিল থেকে রেকর্ড প্রদর্শন করা হল:

mysql> DemoTable থেকে *নির্বাচন করুন;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

<প্রে>+------+| মান |+------+| 10 || 20 || 10 || 30 || 10 || 20 || 40 || 10 || 20 || 20 || 60 |+------+11 সারি সেটে (0.00 সেকেন্ড)

আমাদের ক্ষেত্রে অনুরূপ রেকর্ডের গণনা যেমন 10, 20, 30, 40, 60 ফেরত দেওয়ার প্রশ্নটি নিম্নরূপ:

mysql> থেকে কাউন্ট (*) নির্বাচন করুন (মূল্য অনুসারে ডেমোটেবল গ্রুপ থেকে নির্বাচন করুন) tbl হিসাবে;

এটি নিম্নলিখিত আউটপুট তৈরি করবে:

<প্রে>+---------+| COUNT(*) |+---------+| 5 |+---------+1 সারি সেটে (0.00 সেকেন্ড)
  1. একক সারিতে সমস্ত আইটেম ফেরত দিতে MySQL ক্যোয়ারী

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

  3. কিভাবে একটি একক MySQL ক্যোয়ারীতে একাধিক সারি পেতে হয়?

  4. আমি কিভাবে একটি একক MySQL ক্যোয়ারী সহ একটি কলামে একাধিক মান সন্নিবেশ করব?