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 ومعاه متوسط أسعار المنتجات اللي تنتمي ليه.

تعليقات

المشاركات الشائعة من هذه المدونة

HTML - Text Formatting تنسيقات النص

1.1 SQL Introduction

Entity Framework - مقدمة عن Entity Framework