AVG (AVG)
تابع AVG میانگین (Average) یک عبارت عددی را می دهد. «میانگین» یعنی مجموع مقادیر تقسیم بر تعدادشان. این تابع مقادیر تهی NULL را نادیده می گیرد.
کاربرد میانگین در SQL Server
برای قیمت ها، نمره ها یا هر ستون عددی عالی است. چون NULL حساب نمی شود، نتیجه دقیق تر می شود. سپس می توانی از آن در شرط ها استفاده کنی.
سینتکس (Syntax)
AVG(expression);
مثال ها
مثال 1: میانگین قیمت محصولات
میانگین ستون Price را حساب می کنیم و نام می گذاریم.
SELECT AVG(Price) AS AveragePrice
FROM Products;
مثال 2: محصولات گران تر از میانگین
همه ردیف هایی که قیمتشان بالاتر از میانگین است را بگیر.
SELECT *
FROM Products
WHERE Price > (SELECT AVG(Price) FROM Products);
گام های عملی سریع
- ستون عددی مناسب را انتخاب کن.
- AVG را روی همان ستون اجرا کن.
- نتیجه را در گزارش یا شرط ها استفاده کن.
نکته: برای جمع می توانی از SUM استفاده کنی. برای شمارش نیز COUNT کاربردی است. همچنین راهنمای میانگین در SQL Server را ببین.
هشدار: اگر همه مقادیر NULL باشد، نتیجه NULL می شود. پس مقدار پیش فرض در نظر بگیر.
جمع بندی سریع
- AVG میانگین یک عبارت را می دهد.
- NULL در محاسبه شمرده نمی شود.
- می توانی در زیرکوئری ها استفاده کنی.
- نام مستعار بده تا خواناتر شود.