এই নিবন্ধটি আপনাকে বিস্তারিতভাবে দেখাবে কিভাবে SQL সার্ভারে AVG () সংখ্যাসূচক প্রক্রিয়াকরণ ফাংশনটি নির্দিষ্ট সিনট্যাক্স এবং উদাহরণ সহ ফাংশনগুলিকে আরও ভালভাবে কল্পনা করতে এবং ক্যাপচার করতে হয়৷
বর্ণনা করুন
AVG ফাংশন৷ এসকিউএল সার্ভারে নির্বাচিত সারির নির্দিষ্ট কলাম অনুযায়ী এক্সপ্রেশনের গড় মান বা গড় মান প্রদান করে। NULL বাদ দেওয়া মান গণনা করা হয় না।
সিনট্যাক্স
গড় মান গণনা করতে, আমরা SQL সার্ভার সিনট্যাক্সে AVG ফাংশনটি নিম্নরূপ ব্যবহার করি:
SELECT AVG(cot)
FROM bang
[WHERE dieukien];
প্যারামিটার :
- খাট: কলাম বা গণনা করা মান, যে অভিব্যক্তিটি আপনি গড় করতে চান
- রাজ্য:the রেকর্ড পুনরুদ্ধার করতে ব্যবহৃত টেবিল। FROM ক্লজে কমপক্ষে 1টি টেবিল থাকতে হবে।
- ডিউকিয়েন: ঐচ্ছিক নির্বাচন করার জন্য রেকর্ডের শর্ত পূরণ করতে হবে।
দ্রষ্টব্য :
- এসকিউএল সার্ভারের পরবর্তী সংস্করণগুলিতে AVG ফাংশন ব্যবহার করা যেতে পারে:SQL সার্ভার 2017, SQL সার্ভার 2016, SQL সার্ভার 2014, SQL সার্ভার 2012, SQL সার্ভার 2008 R2, SQL সার্ভার 2008 এবং SQL সার্ভার 2005।
উদাহরণস্বরূপ
এসকিউএল সার্ভারে AVG ফাংশনের কিছু উদাহরণ দেখুন এবং দেখুন।
ধরুন, আমাদের নিম্নলিখিত ডেটা টেবিল আছে:
৷
উদাহরণ 1:Quantrimang ওয়েবসাইটের পোস্টের গড় সংখ্যা গণনা করুন
SELECT AVG(Sobai) AS "So bai trung binh"
FROM Quantrimang
WHERE Sobai > 100;
Result: So bai trung binh 128.2
এই উদাহরণে আমরা গণনা করার জন্য ডেটার সমস্ত মানের গড় মান গণনা করি, তাই সোবাই কলামের যোগফল নিয়ে গড় ফলাফল নিম্নরূপ গণনা করা হয় তারপর অন্যান্য ডেটার সাথে লাইনের মোট সংখ্যা দিয়ে ভাগ করা। মান 100 এর বেশি।
উদাহরণ 2:DISTINCT ব্যবহার করুন
SELECT AVG(DISTINCT Sobai) AS "So bai trung binh"
FROM Quantrimang
WHERE Sobai > 100;
Result: So bai trung binh 135
এই উদাহরণটি DISTINCT কীওয়ার্ড ব্যবহার করে , তাই পুনরাবৃত্তি করা মান শুধুমাত্র একবার গণনা করা হয়। প্রদত্ত ডেটা টেবিলে, মান '101' দুবার প্রদর্শিত হয়, কিন্তু শুধুমাত্র একবার গণনা করা হয়, তাই গণনা করা লাইনের মোট সংখ্যা হবে 4, গড় ফলাফল নিম্নরূপ গণনা করা হয়:
(152 + 101 + 122 + 165)/4 = 135
উদাহরণ 3:নির্বাচিত সারির নির্দিষ্ট কলাম অনুসারে গড় মান গণনা করুন
নির্বাচিত সারিগুলির নির্দিষ্ট কলাম অনুসারে গড় মান গণনা করতে, আমরা GROUP BY ব্যবহার করি ধারা।
নিম্নলিখিত উদাহরণটি একটি বড় বিভাগের সাথে সম্পর্কিত সমস্ত রেকর্ডের গড় গণনা করে এবং আপনি নিম্নলিখিতগুলি করবেন:
SELECT Chuyenmuclon, AVG(Sobai) AS "So bai trung binh"
FROM Quantrimang
GROUP BY Chuyenmuclon;
Result:
Chuyenmuclon So bai trung binh
Laptrinh 108
Mang xa hoi 158.5
Trinh duyet web 94