کمینه و بیشینه (Min and Max)
در SQL، تابع کمینه MIN() کوچک ترین مقدار را می دهد و تابع بیشینه MAX() بزرگ ترین مقدار را می دهد. مثل پیدا کردن کمترین و بیشترین نمره کلاس.
تعریف و کاربرد کمینه و بیشینه
تابع «کمینه (MIN)» کوچک ترین مقدار ستون را برمی گرداند. همچنین تابع «بیشینه (MAX)» بزرگ ترین مقدار ستون را می دهد. این توابع روی داده های عددی و متنی کار می کنند.
برای مرور مفاهیم مرتبط، بخش توابع تجمعی و راهنمای COUNT را ببین. همچنین صفحه کمینه و بیشینه SQL مرجع جمع بندی است.
نمونه های سریع
پیدا کردن کمترین قیمت با MIN
SELECT MIN(Price)
FROM Products;
پیدا کردن بیشترین قیمت با MAX
SELECT MAX(Price)
FROM Products;
قالب دستوری (Syntax)
MIN
SELECT MIN(column_name)
FROM table_name
WHERE condition;
MAX
SELECT MAX(column_name)
FROM table_name
WHERE condition;
نام گذاری ستون خروجی با AS (Alias)
خروجی MIN یا MAX نام توصیفی ندارد. بنابراین با «اسم مستعار (Alias)» و کلمه AS نام مناسب بده.
SELECT MIN(Price) AS SmallestPrice
FROM Products;
ترکیب با GROUP BY
با «گروه بندی (GROUP BY)» می توان کمترین یا بیشترین مقدار را برای هر گروه گرفت.
SELECT MIN(Price) AS SmallestPrice,
CategoryID
FROM Products
GROUP BY CategoryID;
گام های عملی
- ستون هدف را مشخص کن؛ مثلا Price.
- یکی از MIN یا MAX را انتخاب کن.
- در صورت نیاز، با GROUP BY گروه بندی کن.
نکته: مقدارهای خالی «NULL» نادیده گرفته می شوند.
جمع بندی سریع
- MIN کمترین مقدار را می دهد.
- MAX بیشترین مقدار را می دهد.
- با AS نام خروجی را واضح کن.
- با GROUP BY خروجی برای هر گروه است.