MySQL-এ রেঞ্জ অনুসারে গ্রুপ করতে, প্রথমে একটি টেবিল তৈরি করা যাক। একটি টেবিল তৈরি করার প্রশ্নটি নিম্নরূপ
mysql> সারণি তৈরি করুন GroupByRangeDemo -> ( -> Id int NULL AUTO_INCREMENT PRIMARY KEY, -> YourRangeValue int -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.78 সেকেন্ড)
এখন আপনি সন্নিবেশ কমান্ড ব্যবহার করে টেবিলে কিছু রেকর্ড সন্নিবেশ করতে পারেন।
প্রশ্নটি নিম্নরূপ
mysql> GroupByRangeDemo(YourRangeValue) মান (1) এ সন্নিবেশ করুন;কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড)mysql> GroupByRangeDemo(YourRangeValue) মানগুলিতে সন্নিবেশ করুন> GroupByRangeDemo(YourRangeValue) মান (9); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.14 সেকেন্ড) mysql> GroupByRangeDemo(YourRangeValue) মানগুলিতে ঢোকান (23); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.13 সেকেন্ডে) (YourRangeValue) মান(33); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড) mysql> GroupByRangeDemo(YourRangeValue) মানগুলিতে সন্নিবেশ করুন (1017); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.11 সেকেন্ড)
সিলেক্ট স্টেটমেন্ট ব্যবহার করে টেবিল থেকে সমস্ত রেকর্ড প্রদর্শন করুন।
প্রশ্নটি নিম্নরূপ
mysql> GroupByRangeDemo থেকে *নির্বাচন করুন;
নিম্নলিখিত আউটপুট
<প্রে>+------+----------------+| আইডি | আপনার রেঞ্জ ভ্যালু |+------+----------------+| 1 | 1 || 2 | 7 || 3 | 9 || 4 | 23 || 5 | 33 || 6 | 35 || 7 | 1017 |+------+----------------+7 সারি সেটে (0.04 সেকেন্ড)এখানে ব্যাপ্তি অনুসারে গোষ্ঠীবদ্ধ করার প্রশ্ন রয়েছে
mysql> রাউন্ড (YourRangeValue / 10) নির্বাচন করুন, GroupByRangeDemo থেকে গণনা করুন (YourRangeValue) যেখানে YourRangeValue <40 রাউন্ড অনুসারে গ্রুপ (YourRangeValue / 10) -> union -> '40+' নির্বাচন করুন, গণনা (YourRangeValue) গ্রুপ থেকে যেখানে আপনার রেঞ্জ ভ্যালু>=40;
নিম্নলিখিত আউটপুট
<প্রে>+-------------------------------+---------------- ------+| বৃত্তাকার(YourRangeValue / 10) | গণনা(আপনার রেঞ্জ ভ্যালু) |+-------------------------------+------------ --------+| 0 | 1 || 1 | 2 || 2 | 1 || 3 | 1 || 4 | 1 || 40+ | 1 |+------------------------------------------------------------ -----+6 সারি সেটে (0.08 সেকেন্ড)