কম্পিউটার

মাইএসকিউএল অ্যাগ্রিগেট ফাংশন সংঘটন সংখ্যা খুঁজে বের করতে?


একটি টেবিল থেকে সংঘটনের সংখ্যা গণনা করতে, আপনি 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 সেকেন্ড)
  1. MySQL Aggregate ফাংশন সহ একটি কলামের সর্বোচ্চ মান পান

  2. একটি MySQL ক্যোয়ারীতে নির্দিষ্ট রেকর্ডের ঘটনা (সদৃশ) গণনা করুন

  3. মাইএসকিউএল কোয়েরি দুটি কলাম থেকে ঘটনার সংখ্যা খুঁজে পেতে?

  4. ডাটাবেসে টেবিলের সংখ্যা প্রদর্শন করার জন্য মাইএসকিউএল কোয়েরি কী?