توابع SUM، MAX و MIN از مهمترین توابع تجمیعی در SQL Server هستند که در منابع آموزشی انگلیسی بهعنوان ابزارهای کلیدی برای تحلیل عددی دادهها معرفی میشوند. این توابع به شما امکان میدهند تا مجموع، بیشترین و کمترین مقدار یک ستون را در مجموعه دادهها یا در گروههای مشخص شده محاسبه کنید.
تعریف و کاربرد توابع
SUM: این تابع جمع مقادیر عددی یک ستون را برمیگرداند. اغلب برای محاسبه کل مقادیر مانند مجموع فروش، تعداد ساعات کاری و … استفاده میشود.
MAX: بیشترین مقدار موجود در یک ستون را برمیگرداند. کاربرد آن در یافتن حداکثر قیمت، بیشترین امتیاز یا بزرگترین تاریخ است.
MIN: کمترین مقدار موجود در یک ستون را بر میگرداند. این تابع برای یافتن حداقل مقدار مثل کمترین حقوق، پایینترین نمره یا قدیمیترین تاریخ کاربرد دارد.
مثالهای کاربردی
فرض کنید جدولی با نام Sales دارید که شامل فروشها و مبالغ آنها است:
محاسبه مجموع کل فروشها
SELECT SUM(Amount) AS TotalSales FROM Sales;در این مثال، مجموع تمام مقادیر ستون
Amountمحاسبه میشود.
یافتن بیشترین مبلغ پرداخت شده
SELECT MAX(Amount) AS HighestSale
FROM Sales;این دستور، بزرگترین مقدار ستون Amount را نشان میدهد.
یافتن کمترین مبلغ پرداخت شده
SELECT MIN(Amount) AS LowestSale
FROM Sales;کمترین مقدار موجود در ستون Amount را بازمیگرداند.
ترکیب توابع با گروهبندی دادهها
این توابع معمولاً همراه با دستور GROUP BY در گزارشهای تحلیلی استفاده میشوند. مثلاً محاسبه مجموع و بیشترین و کمترین فروش برای هر منطقه:
SELECT Region,
SUM(Amount) AS TotalSales,
MAX(Amount) AS HighestSale,
MIN(Amount) AS LowestSale
FROM Sales
GROUP BY Region;در این حالت، برای هر منطقه جداگانه مجموع، بالاترین و پایینترین فروش نمایش داده میشود.
نکات مهم
- توابع SUM، MAX و MIN فقط روی ستونهایی با نوع دادهای قابل تجمیع (معمولاً عددی، تاریخ و …) قابل اجرا هستند.
- این توابع NULLها را نادیده میگیرند و فقط روی مقادیر موجود عمل میکنند.
- میتوان آنها را ترکیب کرد تا گزارشهای مفصل و متنوع ایجاد کرد.
جمعبندی
توابع SUM، MAX و MIN ابزارهایی بسیار کاربردی برای خلاصهسازی دادهها و استخراج اطلاعات مهم در پایگاه دادههای SQL Server هستند. استفاده صحیح از آنها به تحلیل دقیقتر و مدیریت بهتر دادهها کمک میکند و در تهیه گزارشهای کسبوکاری و آماری نقشی کلیدی دارند.
کلیدواژه ها : تابع SUM-SUM در SQL-محاسبه مجموع-SQL aggregation-تابع MAX-MAX در SQL-یافتن مقدار بیشینه-تابع MIN-MIN در SQL-یافتن مقدار کمینه-تجمیع دادهها-گزارش تحلیلی SQL-دادههای عددی-گزارش فروش-SQL Server functions-SQL query-SQL توابع تجمیعی-گزارشگیری آماری-دادههای عددی در SQL-دستور GROUP BY-SQL grouping-تابع تجمعی-تحلیل دادهها-پرسوجوی SQL-مدیریت دادهها-ساخت گزارش-محاسبه آماری-تابع تجمیع دادهها-کلیدواژههای SQL-SQL keywords-مقدار بیشینه و کمینه