منشور

سلسلة دروس SQL|دالات COUNT و AVG و SUM

هذه المقالة جزء من سلسلة دروس SQL، يمكنك الاطلاع على الفهرس

دالّات COUNT() و AVG() و SUM() في SQL

تُعطي دالة COUNT() عدد الأسطر من جدول ما والتي تُطابق معيار محدد.

وتُعطي دالة AVG() القيمة المتوسطة لعمود رقمي (يحوي أرقام).

كما تُعطي دالة SUM() المجموع الكُلّي لعمود رقمي.

استخدام دالة COUNT()

1
2
3
SELECT COUNT(column_name)
FROM table_name
WHERE condition;

استخدام دالة AVG()

1
2
3
SELECT AVG(column_name)
FROM table_name
WHERE condition;

استخدام دالة SUM()

1
2
3
SELECT SUM(column_name)
FROM table_name
WHERE condition;

استعراض قاعدة البيانات

في الأسفل تحديد من جدول “Products” (المنتجات) في قاعدة البيانات النموذجية 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 التالية عدد المنتجات:

1
2
SELECT COUNT(ProductID)
FROM Products;

مثال على استخدام AVG()

تُعطي عبارة SQL التالية القيمة المتوسطة ﻷسعار جميع المنتجات:

1
2
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

مثال على استخدام SUM()

تُعطي عبارة SQL التالية مجموع القيم في عمود Quantity أي الكمية في الجدول أعلاه

1
2
SELECT SUM(Quantity)
FROM OrderDetails;

التالي: عامل LIKE

هذا المنشور تحت ترخيص CC BY 4.0 بواسطة المؤلف.