এই নিবন্ধে SQL Server-এ SUM() সংখ্যাসূচক প্রক্রিয়াকরণ ফাংশনের ব্যবহার বিস্তারিতভাবে নির্দিষ্ট সিনট্যাক্স এবং উদাহরণের সাথে ব্যাখ্যা করা হয়েছে।
বিবরণ
SQL Server SUM ফাংশন একটি কলাম, ডেটা সেট বা এক্সপ্রেশনের মোট মান ফেরত দেয়।
সিনট্যাক্স
SQL Server-এ SUM ফাংশন ব্যবহার করার জন্য নিচের সিনট্যাক্সটি ব্যবহার করুন:
SELECT SUM(column)
FROM table
[WHERE condition];
প্যারামিটার:
- column: কলাম বা গণনা করা মান, যে এক্সপ্রেশনটির যোগফল বের করতে চান।
- table: রেকর্ড রিট্রিভ করার টেবিল। FROM ক্লজে কমপক্ষে ১টি টেবিল থাকতে হবে।
- condition: ঐচ্ছিক। রেকর্ডের যে শর্তগুলো পূরণ করতে হবে নির্বাচিত হতে।
নোট:
- SUM ফাংশন SQL Server 2017, 2016, 2014, 2012, 2008 R2, 2008, এবং 2005-এ ব্যবহার করা যায়।
উদাহরণ
SQL Server-এ SUM ফাংশনের কিছু উদাহরণ দেখুন।
মান লিন, আমাদের নিচের ডেটা টেবিল আছে:

উদাহরণ ১: কোঁট্রিম্যাং ওয়েবসাইটের মোট আর্টিকেল সংখ্যা গণনা
SELECT SUM(Sobai) AS "Tong so bai"
FROM Quantrimang
WHERE Sobai > 100;
-- ফলাফল: Tong so bai 641
এই উদাহরণে আমরা ওয়েবসাইটের মোট আর্টিকেল সংখ্যার মান আউটপুট করতে চাই, তাই ফলাফল হলো Sobai কলামের সমস্ত মান যা ১০০-से বড় সেগুলো যোগ করে বের করা হয়েছে।
উদাহরণ ২: DISTINCT ব্যবহার
SELECT SUM(DISTINCT Sobai) AS "Tong so bai"
FROM Quantrimang
WHERE Sobai > 100;
-- ফলাফল: Tong so bai 540
এই উদাহরণে DISTINCT কিওয়ার্ড ব্যবহার করা হয়েছে, তাই পুনরাবৃত্ত মানগুলো একবারই গণনা হবে। দেওয়া ডেটা টেবিলে '১০১' মান দুবার আছে, কিন্তু একবারই গণনা হবে, তাই মোট গণনাযোগ্য সারি ৪টি, ফলাফল হবে:
152 + 101 + 122 + 165 = 540
উদাহরণ ৩: নির্বাচিত সারির নির্দিষ্ট কলাম অনুযায়ী মোট মান গণনা
নির্বাচিত সারির নির্দিষ্ট কলাম অনুযায়ী মোট মান বের করার জন্য GROUP BY ক্লজ ব্যবহার করুন।
নিচের উদাহরণটি একটি বড় সেকশনের সাথে সম্পর্কিত সকল রেকর্ডের মোট মান বের করে:
SELECT Chuyenmuclon, SUM(Sobai) AS "Tong so bai"
FROM Quantrimang
GROUP BY Chuyenmuclon;
-- ফলাফল:
-- Chuyenmuclon Tong so bai
-- Laptrinh 324
-- Mang xa hoi 317
-- Trinh duyet web 94