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