وظيفة SQL AVG

التعريف والاستخدام

تقوم وظيفة AVG بتحديد متوسط قيمة عمود أ数值ي. لا تشمل القيم NULL في الحساب.

نص سيناريو SQL AVG()

SELECT AVG(اسم العمود) FROM اسم الجدول

مثال SQL AVG()

لدينا جدول "Orders" التالي:

O_Id OrderDate OrderPrice Customer
1 2008/12/29 1000 Bush
2 2008/11/23 1600 Carter
3 2008/10/05 700 Bush
4 2008/09/28 300 Bush
5 2008/08/06 2000 Adams
6 2008/07/21 100 Carter

مثال 1

الآن، نريد حساب متوسط عمود "OrderPrice".

نستخدم جملة SQL التالية:

SELECT AVG(OrderPrice) AS OrderAverage FROM Orders

جمع البيانات يشبه هذا:

OrderAverage
950

مثال 2

الآن، نريد العثور على العملاء الذين لديهم قيمة OrderPrice أعلى من متوسط OrderPrice.

نستخدم جملة SQL التالية:

SELECT Customer FROM Orders
WHERE OrderPrice>(SELECT AVG(OrderPrice) FROM Orders)

جمع البيانات يشبه هذا:

Customer
Bush
Carter
Adams