4.5 SQL AVG()
دالة SQL AVG()
دالة AVG() تُستخدم لحساب المتوسط الحسابي (Average) لقيم رقمية موجودة في عمود.
الصيغة (Syntax):
SELECT AVG(column_name)
FROM table_name
WHERE condition;
مثال على قاعدة بيانات Demo
في الأمثلة، هنشتغل على جدول اسمه Products يحتوي على أعمدة زي ProductName و Price.
مثال على استخدام AVG()
السطر التالي بيحسب متوسط السعر لجميع المنتجات في جدول Products:
SELECT AVG(Price) AS AveragePrice
FROM Products;
استخدام AVG() مع شرط WHERE
ممكن تستخدم AVG() مع شرط لتصفية النتائج:
SELECT AVG(Price) AS AveragePrice
FROM Products
WHERE CategoryID = 1;
السطر ده بيحسب متوسط السعر للمنتجات اللي بتنتمي للفئة (Category) رقمها 1 فقط.
استخدام AVG() مع GROUP BY
لو عايز تحسب المتوسط لكل فئة (Category)، استخدم GROUP BY:
SELECT CategoryID, AVG(Price) AS AveragePrice
FROM Products
GROUP BY CategoryID;
السطر ده هيعرض كل CategoryID ومعاه متوسط أسعار المنتجات اللي تنتمي ليه.
تعليقات
إرسال تعليق