আপনি GROUP BY ব্যবহার করে একাধিক শর্তের জন্য একাধিক COUNT() গণনা করতে পারেন।
সিনট্যাক্স নিম্নরূপ -
আপনার টেবলনাম গ্রুপ থেকে yourColumnName,COUNT(*) আপনার ColumnName দ্বারা নির্বাচন করুন;
উপরের সিনট্যাক্স বোঝার জন্য প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ।
mysql> টেবিল MultipleCountDemo-> (-> Id int,-> Name varchar(100),-> Age int-> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (2.17 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ।
mysql> MultipleCountDemo মানগুলিতে সন্নিবেশ করুন প্রভাবিত (0.29 সেকেন্ড)mysql> MultipleCountDemo মানগুলিতে সন্নিবেশ করুন(3,'Bob',22); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড)mysql> MultipleCountDemo মানগুলিতে সন্নিবেশ করুন (4,'John',23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.24 সেকেন্ড)mysql> MultipleCountDemo মান (5,'David',22); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)mysql> MultipleCountDemo মানগুলিতে সন্নিবেশ করুন(6,'Adam',22); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> MultipleCountDemo মানগুলিতে সন্নিবেশ করান;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.25 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> MultipleCountDemo থেকে *নির্বাচন করুন;
নিচের আউটপুট।
+------+------------+------+| আইডি | নাম | বয়স |+------+------------+------+| 1 | ক্যারল | 21 || 2 | স্যাম | 21 || 3 | বব | 22 || 4 | জন | 23 || 5 | ডেভিড | 22 || 6 | আদম | 22 || 7 | জনসন | 23 || 8 | এলিজাবেথ | 23 |+------+------------+------+8 সারি সেটে (0.00 সেকেন্ড)
এখন এখানে একটি ক্যোয়ারীতে একাধিক শর্তের জন্য একাধিক কাউন্ট() এর জন্য ক্যোয়ারী রয়েছে।
mysql> বয়স অনুসারে মাল্টিপলকাউন্টডেমো গ্রুপ থেকে AllSingleCount হিসাবে Age,count(*) নির্বাচন করুন;
নিচের আউটপুট।
<প্রে>+------+----------------+| বয়স | AllSingleCount |+------+----------------+| 21 | 2 || 22 | 3 || 23 | 3 |+------+----------------+3 সারি সেটে (0.00 সেকেন্ড)