وظيفة AVG في SQL
- الصفحة السابقة وظائف SQL
- الصفحة التالية وظيفة count() في 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 |
- الصفحة السابقة وظائف SQL
- الصفحة التالية وظيفة count() في SQL