جمع (Sum)
تابع «جمع (SUM)» مجموع یک ستون عددی را می دهد. مثل جمع کردن نمره ها. با مثال های کوتاه، سریع یاد می گیری و تمرین می کنی.
تابع SUM در SQL چیست؟
«تابع (Function)» قطعه ای است که حساب می کند و خروجی می دهد. SUM مجموع یک ستون را محاسبه می کند.
SELECT SUM(Quantity)
FROM OrderDetails;
قالب دستوری (Syntax)
ستون و جدول را مشخص کن. اگر نیاز داری، شرط WHERE بگذار.
SELECT SUM(column_name)
FROM table_name
WHERE condition;
افزودن شرط با WHERE
می توانی فقط ردیف های مدنظرت را جمع بزنی. شرط بده و جمع بگیر.
SELECT SUM(Quantity)
FROM OrderDetails
WHERE ProductId = 11;
اسم مستعار ستون با AS
با «AS» نامی خوانا بده. گزارش ها تمیزتر می شوند.
SELECT SUM(Quantity) AS total
FROM OrderDetails;
SUM همراه GROUP BY
با «GROUP BY» می توانی مجموع هر گروه را بگیری. مثلا جمع هر سفارش.
SELECT OrderID,
SUM(Quantity) AS [Total Quantity]
FROM OrderDetails
GROUP BY OrderID;
SUM با عبارت محاسباتی
می توانی داخل SUM یک «عبارت (Expression)» بدهی. مثلا Quantity ضربدر 10.
SELECT SUM(Quantity * 10)
FROM OrderDetails;
محاسبه مبلغ واقعی با JOIN
با «JOIN» قیمت واقعی را ضربدر مقدار کن و مجموع بگیر.
SELECT SUM(Price * Quantity)
FROM OrderDetails
LEFT JOIN Products ON OrderDetails.ProductID = Products.ProductID;
نکته: برای ادامه مفاهیم، شمارش (COUNT) و میانگین (AVG) را ببین. همچنین همین جمع SQL را نشانه گذاری کن.
گام های عملی
- ستون عددی مناسب را انتخاب کن.
- در صورت نیاز شرط WHERE بده.
- اگر گروهی می خواهی، GROUP BY اضافه کن.
- با AS خروجی را نام گذاری کن.
هشدار: اگر ستون عددی نباشد، SUM نتیجه معنادار نمی دهد.
جمع بندی سریع
- SUM مجموع یک ستون عددی است.
- با WHERE فیلتر کن.
- با GROUP BY مجموع هر گروه را بگیر.
- با AS نام خروجی را واضح کن.
- می توانی از عبارات داخل SUM استفاده کنی.