خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


نحوه استفاده از تابع MAX در SQL Server

نحوه استفاده از تابع MAX در SQL Server
تابع MAX در SQL Server یک aggregate function است که برای یافتن بیشترین(Maximum) یا بزرگترین مقدار یک ستون استفاده می شود. در ادامه مثال هایی از این تابع را مشاهده خواهید کرد با طرز استفاده آن آشنا می شوید.

نرم افزار سامانه مودیان راهکار
اگر جدولی فقط یک رکورد داشته باشد، حداکثر مقدار همان خواهد بود و اگر همه مقادیر یکسان باشد در این صورت بیشترین مقدار یکی از آن رکوردها خواهد بود.


Syntax استفاده از تابع MAX به صورت زیر می باشد.

MAX ( columnname )

قبل از شروع کار یک جدول با نام EMP ایجاد کرده و رکوردهایی را در آن اضافه می کنیم.

CREATE TABLE dbo.EMP (
EMPID INT NOT NULL,
EMP_DEPT VARCHAR(50),
EMP_NAME VARCHAR(50),
EMP_SALARY NUMERIC(9,2)
)

INSERT INTO dbo.EMP
(EMPID, EMP_DEPT, EMP_NAME, EMP_SALARY)
VALUES
(101, 'PRODUCTION', 'RAJAT M',75000.00),
(102, 'PRODUCTION', 'MUKESH BHATIA',70000.00),
(103, 'PRODUCTION', 'MUSKAN MEHTA',75000.00),
(104, 'SALES', 'ROHAN B NARAYA',45000.00),
(105, 'SALES', 'SUSHIL DAS',40000.00),
(106, 'SALES', 'MANISH',45000.00),
(107, 'PRODUCTION', 'RAJESH SINGH',78000.00),
(108, 'HR', 'MOHIN KHAN',50000.00),
(109, 'HR', 'SUSHANT K SINGH',55000.00),
(110, 'HR', 'LAKSHYA RAWAT',55000.00),
(111, 'PRODUCTION', 'MANOJ KUMAR',75000.00),
(112, 'SALES', 'SUJOY M',40000.00),
(113, 'LOGISTIC', 'VINAY AGARWAL',35000.00),
(114, 'LOGISTIC','MUSTAKIM M',35000.00),
(115, 'LOGISTIC', 'VIJAY KUMAWAT',45000.00)

با اسکریپت زیر، بزرگترین مقدار را در حقوق و دستمزد را در جدول EMP مشاهده خواهید کرد.

SELECT MAX(EMP_SALARY) AS MAX_SAL FROM dbo.EMP

نحوه استفاده از تابع MAX در SQL Server
با اسکریپت زیر بیشترین مقدار حقوق را در هر دپارتمان مشاهده خواهید کرد.

SELECT EMP_DEPT, MAX(EMP_SALARY) AS MAX_SAL FROM dbo.EMP
GROUP BY EMP_DEPT

نحوه استفاده از تابع MAX در SQL Server
بیشترین حقوق پرداختی برای دپارتمان PRODUCTION را با اسکریپت زیر می توانید مشاهده کنید.

SELECT MAX(EMP_SALARY) AS MAX_SAL FROM dbo.EMP
WHERE EMP_DEPT = 'PRODUCTION'

نحوه استفاده از تابع MAX در SQL Server
بیشترین حقوق در هر بخش که مقدار آن بیش از 45000 باشد را با اسکریپت زیر می توانید مشاهده کنید:

SELECT EMP_DEPT, MAX(EMP_SALARY) AS MAX_SAL FROM dbo.EMP
GROUP BY EMP_DEPT
HAVING MAX(EMP_SALARY) > 45000

نحوه استفاده از تابع MAX در SQL Server

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز