কম্পিউটার

অনন্য মান গণনা পেতে MySQL কোয়েরি?


একটি কলামে অনন্য মান গণনা করতে, আপনাকে DISTINCT কীওয়ার্ড ব্যবহার করতে হবে। এটি কীভাবে করা হয় তা বোঝার জন্য, আসুন একটি টেবিল তৈরি করি। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> টেবিল UniqueCountByIPAddress তৈরি করুন -> ( -> আইডি শূন্য নয় AUTO_INCREMENT, -> UserHits int, -> UserIPAddress varchar(50), -> PRIMARY KEY(Id) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত হয়েছে ( 0.69 সেকেন্ড)

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

mysql> UniqueCountByIPAddress(UserHits,UserIPAddress) মান (10,'127.0.0.1') এ সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> UniqueCountByIPAddress(UserHits,UserHits,UserPaddress)'101000 মান .0.1'); ক্যোয়ারী ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> UniqueCountByIPAddress(UserHits,UserIPAddress) মানগুলিতে সন্নিবেশ করুন UniqueCountByIPAddress(UserHits,UserIPAddress) মান(20,'127.0.0.1');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> UniqueCountByIPAddress(UserHits,UserIPAddress) মানগুলিতে সন্নিবেশ করুন(20,'7.0.1);OK , 1 সারি প্রভাবিত (0.13 সেকেন্ড)mysql> UniqueCountByIPAddress(UserHits,UserIPAddress) মানগুলিতে ঢোকান(20,'127.0.0.2');কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড)mysql> UniqueCountByIPAddress(UserPaddress) মানতে সন্নিবেশ করুন (30,'127.0.0.2'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড) mysql> UniqueCountByIPAddress(UserHits,UserIPAddress) মানগুলিতে সন্নিবেশ করুন (30,'127.0.0.2'); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.28 সেকেন্ড) ) আমার ql> UniqueCountByIPAddress(UserHits,UserIPAddress) মান (30,'127.0.0.2') এ সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)

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

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

নিচের আউটপুট −

+------+---------+---------------+| আইডি | ইউজারহিট | ব্যবহারকারীআইপিএড্রেস|+----+------------+-------------+| 1 | 10 | 127.0.0.1 || 2 | 10 | 127.0.0.1 || 3 | 20 | 127.0.0.1 || 4 | 20 | 127.0.0.1 || 5 | 20 | 127.0.0.2 || 6 | 20 | 127.0.0.2 || 7 | 30 | 127.0.0.2 || 8 | 30 | 127.0.0.2 || 9 | 30 | 127.0.0.2 |+----+---------+---------------+

'UserIPAddress' -

কলামে স্বতন্ত্র মান গণনা করার জন্য নিম্নোক্ত প্রশ্নটি
mysql> UserHits-এর দ্বারা UniqueCountByIPAddress গ্রুপ থেকে TotalHits -> হিসেবে UserHits,count(স্বতন্ত্র UserIPAddress) নির্বাচন করুন;

নিচের আউটপুট −

<প্রে>+---------+------------+| ইউজারহিট | মোট হিট |+---------+------------+| 10 | 1 || 20 | 2 || 30 | 1 |+---------+---------+3 সারি সেটে (0.05 সেকেন্ড)
  1. MySQL ক্যোয়ারী NULL মান অনুসারে অর্ডার করতে

  2. বিভিন্ন কলামে বিভিন্ন মানের গণনা পেতে একটি একক MySQL ক্যোয়ারীতে প্রশ্নগুলিকে কীভাবে মার্জ করবেন?

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

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