وظيفة SQL AVG
- الصفحة السابقة فونكشن SQL functions
- الصفحة التالية فونكشن SQL count()
التعريف والاستخدام
تقوم وظيفة 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 |
- الصفحة السابقة فونكشن SQL functions
- الصفحة التالية فونكشن SQL count()