✏️ Explanatory Question

যেকোনো চারটি এগ্রিগেট ফাংশনের নাম লেখো। (Aggregate Function)

👁 4 Views
📘 Detailed Answer
🟢 Easy
💡

Answer with Explanation

  উত্তর: DBMS বা SQL-এ Aggregate Function হলো এমন function, যা একাধিক row বা record-এর উপর calculation করে একটি single বা summarized value return করে। এগুলো সাধারণত data analysis, reporting এবং summary result বের করার জন্য ব্যবহৃত হয়।

  সহজ ভাষায়: Aggregate Function অনেকগুলো data নিয়ে একটি summary result দেয়, যেমন total, average, count, maximum বা minimum value।


  পরীক্ষার জন্য সংক্ষিপ্ত উত্তর

SQL-এর যেকোনো চারটি Aggregate Function হলো:

  1. COUNT()
  2. SUM()
  3. AVG()
  4. MAX()

এছাড়াও MIN() একটি গুরুত্বপূর্ণ aggregate function।


  প্রধান Aggregate Function-এর নাম

ক্রমিক নং Aggregate Function কাজ
COUNT() কতগুলো row বা record আছে তা গণনা করে
SUM() কোনো numeric column-এর total যোগফল বের করে
AVG() কোনো numeric column-এর average বা গড় মান বের করে
MAX() কোনো column-এর সর্বোচ্চ value বের করে
MIN() কোনো column-এর সর্বনিম্ন value বের করে

  ১. COUNT() Function

COUNT() function ব্যবহার করা হয় কোনো table-এ কতগুলো row বা record আছে তা গণনা করার জন্য।

Syntax:

SELECT COUNT(column_name)
FROM table_name;

  উদাহরণ:

SELECT COUNT(*) AS Total_Students
FROM Student;

ব্যাখ্যা: এই query Student table-এ মোট কতজন student আছে তা গণনা করবে।


  ২. SUM() Function

SUM() function ব্যবহার করা হয় কোনো numeric column-এর সব value যোগ করার জন্য।

Syntax:

SELECT SUM(column_name)
FROM table_name;

  উদাহরণ:

SELECT SUM(Marks) AS Total_Marks
FROM Student;

ব্যাখ্যা: এই query Student table-এর Marks column-এর সব marks যোগ করে total marks দেখাবে।


  ৩. AVG() Function

AVG() function ব্যবহার করা হয় কোনো numeric column-এর average বা গড় value বের করার জন্য।

Syntax:

SELECT AVG(column_name)
FROM table_name;

  উদাহরণ:

SELECT AVG(Marks) AS Average_Marks
FROM Student;

ব্যাখ্যা: এই query Student table-এর Marks column-এর average marks বের করবে।


  ৪. MAX() Function

MAX() function ব্যবহার করা হয় কোনো column-এর highest বা maximum value বের করার জন্য।

Syntax:

SELECT MAX(column_name)
FROM table_name;

  উদাহরণ:

SELECT MAX(Marks) AS Highest_Marks
FROM Student;

ব্যাখ্যা: এই query Student table-এর Marks column থেকে সর্বোচ্চ marks বের করবে।


  ৫. MIN() Function

MIN() function ব্যবহার করা হয় কোনো column-এর lowest বা minimum value বের করার জন্য।

Syntax:

SELECT MIN(column_name)
FROM table_name;

  উদাহরণ:

SELECT MIN(Marks) AS Lowest_Marks
FROM Student;

ব্যাখ্যা: এই query Student table-এর Marks column থেকে সর্বনিম্ন marks বের করবে।


  Student Table দিয়ে সহজ উদাহরণ

ধরা যাক, একটি Student table আছে:

Roll Name Marks
1 Rahul 85
2 Sima 90
3 Amit 78

এই table-এর উপর aggregate functions ব্যবহার করলে—

Function Result-এর অর্থ
COUNT(*) মোট student সংখ্যা বের করবে
SUM(Marks) সব student-এর marks যোগ করবে
AVG(Marks) marks-এর average বের করবে
MAX(Marks) সর্বোচ্চ marks বের করবে
MIN(Marks) সর্বনিম্ন marks বের করবে

  একসাথে Aggregate Function-এর Example

SELECT COUNT(*) AS Total_Students,
       SUM(Marks) AS Total_Marks,
       AVG(Marks) AS Average_Marks,
       MAX(Marks) AS Highest_Marks,
       MIN(Marks) AS Lowest_Marks
FROM Student;

  ব্যাখ্যা: এই query একসাথে মোট student সংখ্যা, total marks, average marks, highest marks এবং lowest marks বের করবে।


  Aggregate Function-এর বৈশিষ্ট্য

  •   Aggregate Function একাধিক row-এর উপর কাজ করে।
  •   এটি সাধারণত একটি single summary value return করে।
  •   COUNT(), SUM(), AVG(), MAX(), MIN() হলো common aggregate functions।
  •   Aggregate Function reporting এবং data analysis-এ বেশি ব্যবহৃত হয়।
  •   এগুলো GROUP BY clause-এর সাথে ব্যবহার করা যায়।

  যেকোনো চারটি Aggregate Function এক নজরে

Function বাংলা অর্থ ব্যবহার
COUNT() গণনা করা মোট row সংখ্যা বের করতে
SUM() যোগফল Total value বের করতে
AVG() গড় Average value বের করতে
MAX() সর্বোচ্চ Highest value বের করতে

  শ্রেণিকক্ষে বোঝানোর সহজ পদ্ধতি

ধরা যাক, একটি class-এর students-এর marks দেওয়া আছে। এখন শিক্ষক যদি জানতে চান মোট কতজন student আছে, তাহলে COUNT() ব্যবহার করা হবে। যদি সব marks যোগ করতে চান, তাহলে SUM() ব্যবহার করা হবে। যদি average marks জানতে চান, তাহলে AVG() ব্যবহার করা হবে। আর highest marks জানতে চাইলে MAX() ব্যবহার করা হবে।

এইভাবে aggregate functions অনেক data থেকে summary result বের করতে সাহায্য করে।


  পরীক্ষায় লেখার নিয়ম

  প্রথমে Aggregate Function-এর অর্থ লিখবে।
  তারপর যেকোনো চারটি function-এর নাম লিখবে।
  COUNT(), SUM(), AVG(), MAX() লিখলে যথেষ্ট।
  চাইলে MIN() অতিরিক্ত হিসেবে লিখতে পারো।
  একটি ছোট Student table example দিলে উত্তরটি ভালো হবে।


  মনে রাখার সহজ সূত্র

  Aggregate Function মনে রাখার সূত্র: C-S-A-M-M

  • C = COUNT()
  • S = SUM()
  • A = AVG()
  • M = MAX()
  • M = MIN()

  চূড়ান্ত পরীক্ষামূলক উত্তর

DBMS বা SQL-এ Aggregate Function হলো এমন function, যা একাধিক row বা record-এর উপর calculation করে একটি summarized result return করে। যেকোনো চারটি Aggregate Function হলো COUNT(), SUM(), AVG() এবং MAX()COUNT() row সংখ্যা গণনা করে, SUM() numeric value-এর যোগফল বের করে, AVG() average value বের করে এবং MAX() সর্বোচ্চ value বের করে। এছাড়াও MIN() একটি গুরুত্বপূর্ণ aggregate function, যা সর্বনিম্ন value বের করতে ব্যবহৃত হয়।