سید مرتضی موسوی
سید مرتضی موسوی
خواندن ۱ دقیقه·۲ سال پیش

توابع جمعی یا Aggregate Function در Sql server

گاهی در هنگام کوئری زدن در sql server نیاز است تا مجموعه ای را با هم جمع کنیم و یا بزرگترین ، کوچکترین عضو یک مجموعه را بدست بیاوریم

مجموعه در اینجا به معنای لیستی از یک جدول دیتا بیس است.

اینجا است که توابع جمعی یا همان Aggregate ها به کمک ما میان و ما رو از نوشتن یک صفحه کد نجات میدن

توابع جمعی یا Aggregate ها از چندین تابع تشکیل شده است که در ادامه به بررسی آنها می پردازیم

تابع Min

برای بدست آوردن کوچکترین عضو یک مجموعه می توان از آن استفاده کرد

برای مثال

https://virgool.io/d/be8ta9p40ebo/SelectMin(BirthDay)fromPersonel

در این مثال کوچکترین تاریخ تولد را از لیست Personel توسط تابع Min بدست می آوریم

تابع Max

تابع Max هم کاری شبیه تابع Min انجام می دهد با این تفاوت که بزرگترین مقدار را انتخاب می کند

برای مثال برای انتخاب بیشترین حقوقی که پرسنل گرفته اند از دستور زیر استفاده می کنیم

https://virgool.io/d/be8ta9p40ebo/SelectMax(Salary)fromPersonel

تابع AVG

این تابع مخفف عبارت Average می باشد، از این تابع برای بدست آوردن میانگین از مقادیر یک گروه از مجموعه مقادیر استفاده می شود

برای مثال اگر بخواهیم میانگین حقوق پرسنل را بدست بیاوریم از کوئری زیر استفاده می کنیم

https://virgool.io/d/be8ta9p40ebo/SelectAverage(Salary)fromPersonel

تابع Sum

یکی دیگر از توابع جمعی یا Aggregate Function تابع مجموع یا sum است از این تابع برای بدست آوردن مجموع ارقام استفاده می شود

برای مثال برای بدست آوردن مجموع حقوق پرسنل از کوئری زیر استفاده می کنیم

https://virgool.io/d/be8ta9p40ebo/SelectSum(Salary)fromPersonel

تابع Count

برای بدست آوردن تعداد عضو یک مجموعه از این تابع استفاده می کنیم

برای مثال تعداد کارمندان مرد موجود در یک شرکت

https://virgool.io/d/be8ta9p40ebo/Selectcount(*)fromPersonelwhereGender='Man'
sql serverتابع در sql serversql query
شاید از این پست‌ها خوشتان بیاید