কম্পিউটার

MySQL-এ একাধিক কলামে GROUP BY এবং MAX ব্যবহার করছেন?


একাধিক কলামে GROUP BY এবং MAX বোঝার জন্য প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ -

mysql> সারণি GroupByMaxDemo তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT প্রাথমিক কী, -> CategoryId int, -> Value1 int, -> Value2 int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত হয়েছে (0.68 সেকেন্ড) /প্রে> 

উদাহরণ

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

mysql> GroupByMaxDemo(CategoryId, Value1,Value2) মান(10,100,50); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> GroupByMaxDemo(CategoryId, Value1,Val70)1,07(0) তে সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.21 সেকেন্ড)mysql> GroupByMaxDemo(CategoryId, Value1,Value2) মানগুলিতে ঢোকান মান2) মান(20,180,150); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.19 সেকেন্ড)

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

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

আউটপুট

+---+------------+---------+---------+| আইডি | CategoryId | মান1 | মান2 |+----+------------+---------+---------+| 1 | 10 | 100 | 50 || 2 | 10 | 100 | 70 || 3 | 10 | 50 | 100 || 4 | 20 | 180 | 150 |+----+------------+-------+-------+4 সারি সেটে (0.00 সেকেন্ড)

উদাহরণ

একাধিক কলামে GROUP BY এবং MAX ব্যবহার করার জন্য নিচের প্রশ্নটি রয়েছে
mysql> নির্বাচন করুন tbl2.CategoryId, tbl2.Value1, max(tbl2.Value2) -> থেকে -> ( -> CategoryId, max(Value1) কে `Value1` হিসাবে নির্বাচন করুন -> GroupByMaxDemo থেকে -> CategoryId অনুসারে গ্রুপ -> ) tbl1 -> অভ্যন্তরীণ যোগদান GroupByMaxDemo tbl2 তে tbl2.CategoryId =tbl1.CategoryId এবং tbl2.Value1 =tbl1.Value1 -> tbl2.CategoryId, tbl2.Value1 দ্বারা গোষ্ঠী;

আউটপুট

+------------+---------+-------------------+| CategoryId | মান1 | max(tbl2.Value2) |+------------+---------+-------------------+| 10 | 100 | 70 || 20 | 180 | ১৫০ সেকেন্ড)

  1. AND OR ব্যবহার করে নির্বাচন করার জন্য MySQL ক্যোয়ারী

  2. MySQL এর সাথে একক সারিতে একাধিক সারি এবং কলাম সংযুক্ত করুন

  3. একটি একক MySQL ক্যোয়ারীতে GROUP BY এবং COUNT ব্যবহার করে ডুপ্লিকেট রেকর্ডগুলিকে গোষ্ঠীভুক্ত করতে এবং সংশ্লিষ্ট সর্বোচ্চ মান প্রদর্শন করতে

  4. একটি MySQL ডাটাবেস তৈরি এবং ব্যবহার করা