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...