TOP

SQL COUNT، AVG وSUM

وصف SQL COUNT وAVG وSUM

تقوم الدالات 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

قاعدة البيانات التوضيحية

ما يلي هو نموذج من الجدول "Products" ("المنتجات") لقاعدة البيانات "Northwind":

ProductIDProductNameSupplierIDCategoryIDUnitPrice
1Chais1110 boxes x 20 bags18.00
2Chang1124 - 12 oz bottles19.00
3Aniseed Syrup1212 - 550 ml bottles10.00
4Chef Anton's Cajun Seasoning2248 - 6 oz jars22.00
5Chef Anton's Gumbo Mix2236 boxes21.35

COUNT() مثال

تجد عبارة SQL التالية عدد المنتجات:

Run SQLSELECT COUNT(ProductID) 
FROM Products
يتم تجاهل قيم NULL.

AVG() مثال

تجد عبارة SQL التالية متوسط ​​سعر جميع المنتجات:

Run SQLSELECT AVG(Price) 
FROM Products
يتم تجاهل قيم NULL.

قاعدة البيانات التوضيحية

ما يلي هو نموذج من الجدول "OrderDetails" ("تفاصيل الطلب") لقاعدة البيانات "Northwind":

OrderDetailIDOrderIDProductIDQuantity
1102481112
2102484210
310248725
410249149
5102495140

SUM() مثال

تجد عبارة SQL التالية مجموع الحقول "Quantity" ("الكمية") في الجدول "OrderDetails" ("تفاصيل الطلب"):

Run SQLSELECT SUM(Quantity) 
FROM OrderDetails
يتم تجاهل قيم NULL.