MAX (MAX)
تابع MAX بیشترین مقدار را از یک مجموعه می دهد. یعنی می پرسد: «کدام مقدار از همه بزرگ تر است؟» این در گزارش قیمت ها یا نمره ها خیلی کاربرد دارد. تمرکز ما روی تابع MAX در SQL Server است.
تعریف ساده و کاربرد
تابع تجمیعی (Aggregate) یعنی روی چند ردیف حساب می کند. MAX() بیشترین مقدار همان ستون یا عبارت را برمی گرداند.
سینتکس
الگوی کلی تابع:
MAX(expression);
مثال: بیشترین قیمت محصول
در جدول Products بیشترین مقدار ستون Price را می گیریم. خروجی یک مقدار تکی است.
SELECT MAX(Price) AS LargestPrice FROM Products;
نکته ها
نکته: برای کمترین مقدار از MIN() استفاده کن. اگر قبلش لگاریتم نیاز داشتی، بخش LOG10 را ببین.
گام های تمرین سریع
- کوئری نمونه را در ادیتور اجرا کن.
- ستون دیگری را جایگزین
Priceکن. - برای هر گروه دسته، بعداً از
GROUP BYاستفاده کن.
جمع بندی سریع
MAX()بزرگ ترین مقدار را می دهد.- روی ستون یا عبارت کار می کند.
- با
GROUP BYترکیب می شود. - برعکسش
MIN()است.