SQL SUM() Function
🔹 تعریف
-
تابع
()SUMمجموع مقادیر یک ستون عددی را حساب میکند. -
فقط روی ستونهای عددی (integer, decimal, float, …) کار میکند.
🔹 ساختار کلی
1️⃣ مثال ساده
جدول Orders:
| OrderID | CustomerID | Amount |
|---|---|---|
| 1 | 1 | 100 |
| 2 | 2 | 200 |
| 3 | 1 | 150 |
| 4 | 3 | 300 |
کوئری:
🔹 خروجی:
TotalSales = 750
2️⃣ با شرط (WHERE)
🔹 جمع خریدهای مشتری با ID=1 → برابر 250
3️⃣ همراه با GROUP BY
🔹 خروجی:
| CustomerID | TotalAmount |
|---|---|
| 1 | 250 |
| 2 | 200 |
| 3 | 300 |
4️⃣ ترکیب با DISTINCT
🔹 جمع مقادیر یکتا در ستون Amount (مقادیر تکراری یکبار حساب میشوند).
5️⃣ ترکیب با HAVING
🔹 فقط مشتریانی که مجموع خریدشان بیش از 200 است نمایش داده میشوند.
🔹 نکات مهم
-
()SUMمقادیر NULL را نادیده میگیرد. -
میتوان آن را با توابع دیگر مثل ()
AVG(),COUNT(),MAX(),MINترکیب کرد. -
همراه
GROUP BYبرای گزارشگیری خیلی کاربردی است (مثل مجموع فروش هر شهر یا مجموع حقوق هر بخش).
✅ خلاصه:
-
SUM(column)→ جمع کل ستون عددی -
SUM(DISTINCT column)→ جمع مقادیر یکتا -
خیلی پرکاربرد در گزارشهای مالی و تحلیلی
HTML
Tailwind Css
Bootstrap 5
Java script
++C
Python
Three.js
Gsap
Sass
SQL
React