কম্পিউটার

মাইএসকিউএল-এর একটি কলামে শীর্ষ 10টি সবচেয়ে ঘটমান মান গণনা করবেন?


মাইএসকিউএল-এর একটি কলামে শীর্ষ 10টি সর্বাধিক ঘটছে এমন মান গণনা করতে, সিনট্যাক্সটি নিম্নরূপ -

আপনার কলামের নাম নির্বাচন করুন, আপনার টেবিলনাম গ্রুপ থেকে গণনা(*) আপনার কলামের নাম অনুসারে ক্রম অনুসারে (*) DESC সীমা 10;

উপরের সিনট্যাক্স বুঝতে, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

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

সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করান। প্রশ্নটি নিম্নরূপ -

mysql> countTop10Demo মানগুলিতে সন্নিবেশ করুন 200); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> কাউন্টটপ10 ডেমো মান (2100) ঢোকান; ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> কাউন্টটপ10 ডেমো মানগুলিতে সন্নিবেশ করুন (1100); কোয়েরি প্রভাবিত (1100); 0.11 সেকেন্ড)mysql> countTop10Demo মান (450) এ ঢোকান; ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.28 সেকেন্ড) mysql> কাউন্টটপ10 ডেমো মান (600) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql মান 10D-এ প্রবেশ করান 2100); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড) mysql> কাউন্টটপ 10 ডেমো মান (150) ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড) mysql> কাউন্টটপ10 ডেমো মানগুলিতে সন্নিবেশ করুন (16454); কোয়েরি প্রভাবিত (16454); 0.10 সেকেন্ড) mysql> কাউন্টটপ10 ডেমো মান (450) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 সেকেন্ড) mysql> কাউন্টটপ10 ডেমো মানগুলিতে সন্নিবেশ করুন (2350); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.10 সেকেন্ড) mysql> প্রবেশ করুন o কাউন্টটপ10ডেমো মান(1780); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> কাউন্টটপ10 ডেমো মানগুলিতে সন্নিবেশ করান 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> countTop10Demo মান (2100) এ ঢোকান; কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড) mysql> কাউন্টটপ10 ডেমো মানগুলিতে সন্নিবেশ করুন (19034); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.12 seqlc>my) কাউন্টটপ10ডেমো মানগুলিতে (1844); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড) mysql> কাউন্টটপ10 ডেমো মানগুলিতে ঢোকান (34); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.08 সেকেন্ড) mysql> কাউন্টটপ10 ডেমো মানগুলিতে সন্নিবেশ করুন , eryQu45 (1645) 1 সারি প্রভাবিত (0.19 সেকেন্ড)

এখন আপনি সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করতে পারেন। প্রশ্নটি নিম্নরূপ -

mysql> কাউন্টটপ১০ ডেমো থেকে *নির্বাচন করুন;

এখানে আউটপুট −

<প্রে>+------+| মান |+------+| 10 || 1100 || 200 || 2100 || 1100 || 450 || 600 || 2100 || 150 || 16454 || 450 || 2350 || 1780 || 1345 || 34 || 2100 || 19034 || 1844 || 34 || 16454 |+------+20 সারি সেটে (0.00 সেকেন্ড)

MySQL -

-এ একটি কলামে শীর্ষ 10টি সর্বাধিক ঘটমান মান নির্বাচন করার জন্য নিম্নোক্ত প্রশ্নটি রয়েছে
mysql> মান নির্বাচন করুন, গণনা(*) -> countTop10Demo থেকে -> GROUP BY Value -> ORDER BY count(*) DESC -> LIMIT 10;

এখানে আউটপুট −

<প্রে>+---------+---------+| মান | গণনা(*) |+---------+---------+| 2100 | 3 || 1100 | 2 || 34 | 2 || 450 | 2 || 16454 | 2 || 1780 | 1 || 200 | 1 || 1345 | 1 || 19034 | 1 || 600 | 1 |+------+---------+10 সারি সেটে (0.00 সেকেন্ড)
  1. MySQL-এ পরিচিত স্বতন্ত্র মানগুলির ঘটনা গণনা করুন

  2. একটি টেবিল কলামে সদৃশ মান গণনা করার জন্য MySQL ক্যোয়ারী

  3. MySQL এর সাথে কলামের মান পরিবর্তন করছেন?

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