وظيفة AVG في SQL

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

تعمل وظيفة AVG على إرجاع متوسط القيم من السلسلة النقدية. لا تشمل القيم NULL في الحساب.

نصابة AVG() في SQL

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

مثال على AVG() في SQL

لدينا جدول "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