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

উদাহরণ ১: টেবিলে ক্যাটাগরি সংখ্যা গণনা
SELECT COUNT(*)
FROM Quantrimang
WHERE Sobai > 100;
-- ফলাফল: 5
এই উদাহরণে আমরা Quantrimang টেবিলে ১০০-से বড় ক্যাটাগরি সংখ্যা গণনা করছি।
উদাহরণ ২: DISTINCT ব্যবহার
DISTINCT এবং COUNT কমান্ড একসাথে ব্যবহার করে ডুপ্লিকেট ফলাফল সংখ্যা গণনা করা যায়।
SELECT COUNT(DISTINCT Sobai)
FROM Quantrimang
WHERE Sobai > 100;
-- ফলাফল: 4
এই উদাহরণে DISTINCT কিওয়ার্ড ব্যবহার করা হয়েছে, তাই পুনরাবৃত্ত মানগুলো একবারই গণনা হবে। দেওয়া ডেটা টেবিলে '১০১' মান দুবার আছে, কিন্তু একবারই গণনা হবে, তাই মোট গণনাযোগ্য সারি ৪টি।
উদাহরণ ৩: GROUP BY ব্যবহার
নিচের উদাহরণটি একটি বড় সেকশনের সাথে সম্পর্কিত সকল রেকর্ড গণনা করে:
SELECT Chuyenmuclon, COUNT(Chuyenmuccon) AS "So luong"
FROM Quantrimang
GROUP BY Chuyenmuclon;
-- ফলাফল:
-- Chuyenmuclon So luong
-- Laptrinh 3
-- Mang xa hoi 2
-- Trinh duyet web 1