دالة SUM() في SQL

دالة SUM() في SQL

دالة SUM() في SQL

دالة SUM() تُستخدم لحساب مجموع القيم الرقمية في عمود معين. تُعتبر من أهم الدوال التجميعية في SQL وتُستخدم كثيرًا مع الجملة GROUP BY لإنشاء تقارير مالية وإحصائية.

مثال أساسي

إرجاع مجموع الحقول Quantity من جدول OrderDetails:

SELECT SUM(Quantity)
FROM OrderDetails;

الصياغة (Syntax)

SELECT SUM(column_name)
FROM table_name
WHERE condition;

جدول OrderDetails (بيانات تجريبية)

OrderDetailID OrderID ProductID Quantity
1102481112
2102484210
310248725
410249149
5102495140

استخدام WHERE

إرجاع مجموع Quantity للمنتج الذي ProductID = 11:

SELECT SUM(Quantity) AS مجموع_الكمية
FROM OrderDetails
WHERE ProductID = 11;

استخدام Alias

SELECT SUM(Quantity) AS total
FROM OrderDetails;

SUM() مع GROUP BY

إرجاع مجموع الكميات لكل OrderID:

SELECT OrderID, SUM(Quantity) AS [Total Quantity]
FROM OrderDetails
GROUP BY OrderID;

SUM() مع تعبير رياضي

يمكن استخدام تعبير داخل الدالة، مثلاً إذا كان سعر كل منتج = 10 دولار:

SELECT SUM(Quantity * 10) AS TotalPrice
FROM OrderDetails;

SUM() مع JOIN للحصول على المبلغ الفعلي

SELECT SUM(Price * Quantity) AS TotalAmount
FROM OrderDetails
LEFT JOIN Products ON OrderDetails.ProductID = Products.ProductID;

سؤال للتدريب

ما الذي تفعله دالة SUM() في SQL؟

  • ❌ تحسب عدد الصفوف في الجدول
  • ✅ تُرجع مجموع القيم الرقمية في عمود
  • ❌ تُرجع متوسط القيم في عمود
  • ❌ تُرجع أكبر قيمة في عمود

هاشتاجات

#SQL #SUM #Aggregate_Functions #Database #تعلم_SQL #GroupBy #SalemNet

تعليقات