কম্পিউটার

MySQL- GROUP এবং COUNT তারিখ অনুসারে?


আপনি এর জন্য GROUP BY ক্লজ এবং COUNT() ফাংশন ব্যবহার করতে পারেন। সিনট্যাক্স নিম্নরূপ -

yourColumnName1,yourColumnName2,..N,COUNT(*) আপনার টেবিলেরনামগ্রুপ থেকে আপনার কলামনাম1,আপনার কলামনাম2 দ্বারা যেকোনও আলিয়াসনাম হিসাবে নির্বাচন করুন;

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

mysql> টেবিল GroupAndCountByDate তৈরি করুন -> ( -> আইডি শূন্য নয় স্বয়ংক্রিয়_INCREMENT, -> ট্রিপডেট তারিখ, -> ShopId int, -> প্রাথমিক কী(আইডি) -> );কোয়েরি ঠিক আছে, 0 সারি প্রভাবিত (0.79 সেকেন্ড) 

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

mysql> GroupAndCountByDate(TripDate,ShopId) মান ('2019-01-31',10); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.52 সেকেন্ড)mysql> GroupAndCountByDate(TripDate,ShopId0) মান (TripDate,ShopId0)-এ ঢোকান -02-01',15);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)mysql> GroupAndCountByDate(TripDate,ShopId) মান ('2019-01-31',10); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.23) s 03-23',20);কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.15 সেকেন্ড)mysql> GroupAndCountByDate(TripDate,ShopId) মানগুলিতে সন্নিবেশ করুন ('2019-04-21',25); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.20 সেকেন্ড) )mysql> GroupAndCountByDate(TripDate,ShopId) মান ('2019-03-13',20); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.16 সেকেন্ড) mysql> GroupAndCountByDate(TripDate,ShopId'04 মান (TripDate,ShopId)-এ ঢোকান -06',25); কোয়েরি ঠিক আছে, 1 সারি প্রভাবিত (0.17 সেকেন্ড)

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

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

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

+----+------------+---------+| আইডি | ট্রিপ ডেট | ShopId |+----+------------+---------+| 1 | 2019-01-31 | 10 || 2 | 2019-02-01 | 15 || 3 | 2019-01-31 | 10 || 4 | 2019-02-01 | 15 || 5 | 2019-03-23 ​​| 20 || 6 | 2019-04-21 | 25 || 7 | 2019-03-13 | 20 || 8 | 2019-04-06 | 25 |+----+------------+---------+8 সারি সেটে (0.00 সেকেন্ড)

এখানে GROUP-এর প্রশ্ন এবং তারিখ অনুসারে গণনা করা হল −

mysql> TOTALTRIP হিসাবে TripDate,ShopId,COUNT(*) নির্বাচন করুন -> GroupAndCountByDate থেকে -> TripDate,ShopId অনুসারে গ্রুপ;

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

+------------+---------+------------+| ট্রিপ ডেট | ShopId | মোটট্রিপ |+------------+---------+------------+| 2019-01-31 | 10 | 2 || 2019-02-01 | 15 | 2 || 2019-03-23 ​​| 20 | 1 || 2019-04-21 | 25 | 1 || 2019-03-13 | 20 | 1 || 2019-04-06 | 25 | ১ 
  1. MySQL ক্যোয়ারী নাম অনুসারে গ্রুপ করুন এবং একটি নতুন কলামে গণনা প্রদর্শন করুন

  2. MySQL ক্যোয়ারী তারিখ অনুযায়ী গ্রুপ ফলাফল এবং ডুপ্লিকেট মান গণনা প্রদর্শন?

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

  4. COUNT ফাংশন এবং GROUP BY বর্ণনাকারী SQL কোয়েরির উদাহরণ