একটি টেবিল থেকে সংঘটনের সংখ্যা গণনা করতে, আপনি GROUP BY এর সাথে সমষ্টিগত ফাংশন COUNT() ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -
আপনার সারণী নাম গ্রুপ থেকে আপনার কলামের নাম অনুসারে COUNT(*) যেকোন পরিবর্তনশীল নাম হিসাবে নির্বাচন করুন;
উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -
mysql> সারণী গণনা তৈরি করুন -> ( -> CarId int null auto_increment নয়, -> CarName varchar(30), -> PRIMARY KEY(CarId) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.68 সেকেন্ড)
সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -
mysql> CountOccurrences(CarName) মান ('Aston Martin'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> CountOccurrences(CarName) মানগুলিতে সন্নিবেশ করুন ('BMW'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> CountOccurrences(CarName) মান ('Aston Martin') এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> CountOccurrences(CarName) মানগুলিতে সন্নিবেশ করুন ('Honda'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> CountOccurrences(CarName) মানগুলিতে ('BMW'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> CountOccurrences(CarName) মানগুলিতে সন্নিবেশ করুন ('Audi'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.18 সেকেন্ড)mysql> CountOccurrences(CarName) মানগুলিতে সন্নিবেশ করান সারি প্রভাবিত (0.22 সেকেন্ড)mysql> CountOccurrences(CarName) মানগুলিতে ('BMW'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.27 সেকেন্ড) mysql> CountOccurrences(CarName) মানগুলিতে সন্নিবেশ করুন ('Honda'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড) mysql> ইনসার্ট করুন CountOccurrences(CarName) মান('Audi');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> CountOccurrences(CarName) মানগুলিতে সন্নিবেশ করুন('BMW');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন। প্রশ্নটি নিম্নরূপ -
mysql> CountOccurrences থেকে *নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+-------+---------------+| CarId | গাড়ির নাম |+-------+---------------+| 1 | অ্যাস্টন মার্টিন || 2 | BMW || 3 | অ্যাস্টন মার্টিন || 4 | হোন্ডা || 5 | BMW || 6 | অডি || 7 | অ্যাস্টন মার্টিন || 8 | বুগাটি || 9 | BMW || 10 | হোন্ডা || 11 | অডি || 12 | BMW |+------+---------------+12 সারি সেটে (0.00 সেকেন্ড)GROUP BY −
এর সাথে count() ব্যবহার করে একটি কলামে প্রতিটি মানের সংঘটনের সংখ্যা গণনা করার জন্য নিম্নোক্ত প্রশ্নটি রয়েছেmysql> CarName,count(*) কে TotalCount হিসাবে CountOccurrences ->CarName দ্বারা গোষ্ঠী নির্বাচন করুন;
নিচের আউটপুট −
<প্রে>+---------------+------------+| গাড়ির নাম | মোট গণনা |+---------------+------------+| অ্যাস্টন মার্টিন | 3 || BMW | 4 || হোন্ডা | 2 || অডি | 2 || বুগাটি | 1 |+---------------+------------+5 সারি সেটে (0.00 সেকেন্ড)