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


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

نحوه استفاده از تابع SUM در SQL Server
تابع SUM در SQL Server یک aggregate function است که جمع مقادیر مشخصی را برمیگرداند. استفاده از این تابع، بسیار ساده است و با ذکر چند مثال، به نحوه استفاده و بکارگیری آن آشنا خواهید شد.

سیستم یکپارچۀ سازمانی راهکار
در سناریوهای بسیاری نیاز است که مقادیری را با هم جمع کنید که کافیست آن را به عهده تابع SUM بگذارید.


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

SUM(expression)

قبل از شروع کار یک جدول با نام 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 بصورت زیر محاسبه می شود. دقت کنید که فیلدی که حقوق ها در آن ثبت شده، به تابع SUM پاس داده شده و این تابع جمع آنها را نمایش داده است.

SELECT SUM(EMP_SALARY) AS TOTAL_SAL FROM dbo.EMP

نحوه استفاده از تابع SUM در SQL Server
جمع کل حقوق و دستمزدها بر اساس هر دپارتمان یا بخش، بصورت زیر محاسبه می شود:

SELECT EMP_DEPT, SUM(EMP_SALARY) AS TOTAL_SAL FROM dbo.EMP
GROUP BY EMP_DEPT

نحوه استفاده از تابع SUM در SQL Server
جمع کل حقوق دستمزد برای واحد تولید یا PRODUCTION به صورتزیر محاسبه می شود:

SELECT EMP_DEPT, SUM(EMP_SALARY) AS TOTAL_SAL FROM dbo.EMP
WHERE EMP_DEPT ='PRODUCTION'
GROUP BY EMP_DEPT

نحوه استفاده از تابع SUM در SQL Server
فقط بخشهایی که کل حقوق بیش از 150000 را به کارمندان پرداخت کرده اند:

SELECT EMP_DEPT, SUM(EMP_SALARY) AS TOTAL_SAL FROM dbo.EMP
GROUP BY EMP_DEPT
HAVING SUM(EMP_SALARY)> 150000

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

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

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

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


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