Aggregate Functions (COUNT, SUM, AVG, MIN, MAX)

MariaDB এডভান্সড কুয়েরি - মারিয়া ডিবি (MariaDB) - Database Tutorials

359

মারিয়া ডিবি (MariaDB) এ অ্যাগ্রিগেট ফাংশন (Aggregate Functions) ডেটাবেসের এক বা একাধিক রেকর্ডের ওপর গণনা করতে ব্যবহৃত হয়। এগুলি সাধারণত গ্রুপিং এবং সন্নিবেশিত (aggregated) ফলাফল পাওয়ার জন্য ব্যবহার করা হয়। COUNT, SUM, AVG, MIN, এবং MAX এর মতো অ্যাগ্রিগেট ফাংশনগুলি খুবই জনপ্রিয় এবং ব্যবহারযোগ্য।


COUNT (গণনা)

COUNT ফাংশনটি একটি কলামের ভেতরে মোট কতটি রেকর্ড বা ভ্যালু রয়েছে তা গণনা করে।

সিঙ্গেল কলাম কাউন্ট:

SELECT COUNT(column_name) FROM table_name;

এই কোডটি column_name কলামে কতটি রেকর্ড আছে তা গননা করবে।

সর্বমোট রেকর্ড কাউন্ট:

SELECT COUNT(*) FROM table_name;

এটি টেবিলের মোট রেকর্ডের সংখ্যা গণনা করবে।


SUM (যোগফল)

SUM ফাংশনটি নির্দিষ্ট একটি কলামের সব মান যোগ করে।

SELECT SUM(column_name) FROM table_name;

এটি column_name কলামের সব মান যোগফল প্রদান করবে।


AVG (গড়)

AVG ফাংশনটি একটি কলামের গড় (average) মান প্রদান করে।

SELECT AVG(column_name) FROM table_name;

এটি column_name কলামের গড় মান বের করবে।


MIN (ন্যূনতম)

MIN ফাংশনটি একটি কলামে সর্বনিম্ন (নিচু) মান প্রদান করে।

SELECT MIN(column_name) FROM table_name;

এটি column_name কলামের সর্বনিম্ন মান বের করবে।


MAX (সর্বাধিক)

MAX ফাংশনটি একটি কলামে সর্বাধিক (উচ্চ) মান প্রদান করে।

SELECT MAX(column_name) FROM table_name;

এটি column_name কলামের সর্বাধিক মান বের করবে।


গ্রুপিংয়ের সাথে অ্যাগ্রিগেট ফাংশন ব্যবহার

আপনি যখন GROUP BY ব্যবহার করেন, তখন অ্যাগ্রিগেট ফাংশনগুলি খুবই কার্যকরী হয়ে ওঠে। GROUP BY ডেটাকে নির্দিষ্ট একটি কলামের ভিত্তিতে গ্রুপ করে এবং এরপর অ্যাগ্রিগেট ফাংশনগুলি গ্রুপের ওপর কাজ করে।

উদাহরণ:

SELECT department, AVG(salary)
FROM employees
GROUP BY department;

এই কোডটি employees টেবিল থেকে প্রতিটি department অনুযায়ী গড় বেতন (AVG) প্রদর্শন করবে।


সারাংশ

মারিয়া ডিবি (MariaDB) তে অ্যাগ্রিগেট ফাংশনগুলি ডেটার ওপর নানা ধরনের গণনা এবং বিশ্লেষণ করতে সাহায্য করে। COUNT, SUM, AVG, MIN, এবং MAX ফাংশনগুলি ডেটাবেস ব্যবস্থাপনায় অত্যন্ত গুরুত্বপূর্ণ এবং এগুলি ব্যবহার করে আপনি দ্রুত এবং কার্যকরী বিশ্লেষণ করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...