خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
نحوه استفاده از تابع MIN در SQL Server
تابع MIN در SQL Server یک aggregate function است که برای یافتن کوچکترین و یا کمترین(minimum) مقدار یک ستون استفاده می شود. کار با این تابع پرکاربرد بسیار ساده است و در ادامه با ذکر مثال هایی که ساده هستند، با طرز کار این تابع آشنا خواهید شد.
اگر جدولی فقط یک رکورد داشته باشد، کمترین مقدار همان خواهد بود و اگر همه مقادیر یکسان باشد در این صورت کوچکترین مقدار یکی از آن رکوردها خواهد بود.
Syntax استفاده از تابع MAX به صورت زیر می باشد.
قبل از شروع کار یک جدول با نام EMP ایجاد کرده و رکوردهایی را در آن اضافه می کنیم.
با اسکریپت زیر می توانید کمترین حقوق دستمزد پرداختی در کل جدول EMP را مشاهده کنید:
با استفاده از اسکریپت زیر کمترین مقدار حقوق دستمزد را برای هر دپارتمان مشاهده خواهید کرد:
با اسکریپت زیر کمترین مقدار حقوق دستمزد پرداختی برای دپارتمان PRODUCTION را مشاهده خواهید کرد.
کمترین حقوق دستمزد را در هر بخش که کمتر از 50000 است را مشاهده خواهید کرد:
اگر جدولی فقط یک رکورد داشته باشد، کمترین مقدار همان خواهد بود و اگر همه مقادیر یکسان باشد در این صورت کوچکترین مقدار یکی از آن رکوردها خواهد بود.
Syntax استفاده از تابع MAX به صورت زیر می باشد.
MIN ( 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 MIN(EMP_SALARY) AS MIN_SAL FROM dbo.EMP
با استفاده از اسکریپت زیر کمترین مقدار حقوق دستمزد را برای هر دپارتمان مشاهده خواهید کرد:
SELECT EMP_DEPT, MIN(EMP_SALARY) AS MIN_SAL FROM dbo.EMP
GROUP BY EMP_DEPT
با اسکریپت زیر کمترین مقدار حقوق دستمزد پرداختی برای دپارتمان PRODUCTION را مشاهده خواهید کرد.
SELECT MIN(EMP_SALARY) AS MIN_SAL FROM dbo.EMP
WHERE EMP_DEPT = 'PRODUCTION'
کمترین حقوق دستمزد را در هر بخش که کمتر از 50000 است را مشاهده خواهید کرد:
SELECT EMP_DEPT, MIN(EMP_SALARY) AS MIN_SAL FROM dbo.EMP
GROUP BY EMP_DEPT
HAVING MIN(EMP_SALARY) < 50000
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: