وظائف MySQL COUNT () و AVG () و SUM ()
وظائف MySQL COUNT () و AVG () و SUM ()
ترجع COUNT()
الدالة عدد الصفوف التي تطابق معيارًا محددًا.
COUNT () بناء الجملة
SELECT COUNT(column_name)
FROM table_name
WHERE condition;
ترجع AVG()
الدالة متوسط قيمة عمود رقمي.
بناء الجملة AVG ()
SELECT AVG(column_name)
FROM table_name
WHERE condition;
ترجع SUM()
الدالة المجموع الإجمالي لعمود رقمي.
SUM () النحو
SELECT SUM(column_name)
FROM table_name
WHERE condition;
قاعدة بيانات تجريبية
يوجد أدناه تحديد من جدول "المنتجات" في نموذج قاعدة بيانات Northwind:
ProductID | ProductName | SupplierID | CategoryID | Unit | Price |
---|---|---|---|---|---|
1 | Chais | 1 | 1 | 10 boxes x 20 bags | 18 |
2 | Chang | 1 | 1 | 24 - 12 oz bottles | 19 |
3 | Aniseed Syrup | 1 | 2 | 12 - 550 ml bottles | 10 |
4 | Chef Anton's Cajun Seasoning | 2 | 2 | 48 - 6 oz jars | 22 |
5 | Chef Anton's Gumbo Mix | 2 | 2 | 36 boxes | 21.35 |
COUNT () مثال
تعثر عبارة SQL التالية على عدد المنتجات:
مثال
SELECT COUNT(ProductID)
FROM Products;
ملاحظة: لا يتم حساب القيم الفارغة.
مثال
تعثر عبارة SQL التالية على متوسط سعر جميع المنتجات:
مثال
SELECT AVG(Price)
FROM Products;
ملاحظة: يتم تجاهل القيم الفارغة.
قاعدة بيانات تجريبية
يوجد أدناه تحديد من جدول "OrderDetails" في نموذج قاعدة بيانات Northwind:
OrderDetailID | OrderID | ProductID | Quantity |
---|---|---|---|
1 | 10248 | 11 | 12 |
2 | 10248 | 42 | 10 |
3 | 10248 | 72 | 5 |
4 | 10249 | 14 | 9 |
5 | 10249 | 51 | 40 |
مثال
تعثر جملة SQL التالية على مجموع حقول "الكمية" في جدول "تفاصيل الطلب":
مثال
SELECT SUM(Quantity)
FROM OrderDetails;
ملاحظة: يتم تجاهل القيم الفارغة.