Back

11. MySQL GROUP BY

📘 কনসেপ্ট (থিওরি)

GROUP BY স্টেটমেন্ট এমন সারিগুলোকে (rows) সামারি সারিতে (summary rows) গ্রুপ করে যাদের একই মান আছে, যেমন "প্রতিটি দেশে গ্রাহকের সংখ্যা খুঁজুন"। রেজাল্ট-সেটকে এক বা একাধিক কলাম দ্বারা গ্রুপ করতে GROUP BY স্টেটমেন্ট প্রায়শই অ্যাগ্রিগেট ফাংশন (COUNT(), MAX(), MIN(), SUM(), AVG()) এর সাথে ব্যবহৃত হয়।

💡 উদাহরণ

GROUP BY এর ব্যবহার:
SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country; -- কাউন্ট অনুযায়ী ফলাফল সাজাতে: SELECT COUNT(CustomerID), Country FROM Customers GROUP BY Country ORDER BY COUNT(CustomerID) DESC;

🎯 আপনার কাজ (প্র্যাকটিস)

Orders টেবিলটিকে CustomerID দ্বারা গ্রুপ করুন এবং প্রতিটি গ্রাহক কতগুলো অর্ডার করেছে তা খুঁজতে COUNT(OrderID) ব্যবহার করুন।
main.mysql
Loading...
OUTPUT
Run your code to see the output here...