گاهی در هنگام کوئری زدن در sql server نیاز است تا مجموعه ای را با هم جمع کنیم و یا بزرگترین ، کوچکترین عضو یک مجموعه را بدست بیاوریم
مجموعه در اینجا به معنای لیستی از یک جدول دیتا بیس است.
اینجا است که توابع جمعی یا همان Aggregate ها به کمک ما میان و ما رو از نوشتن یک صفحه کد نجات میدن
توابع جمعی یا Aggregate ها از چندین تابع تشکیل شده است که در ادامه به بررسی آنها می پردازیم
برای بدست آوردن کوچکترین عضو یک مجموعه می توان از آن استفاده کرد
برای مثال
در این مثال کوچکترین تاریخ تولد را از لیست Personel توسط تابع Min بدست می آوریم
تابع Max هم کاری شبیه تابع Min انجام می دهد با این تفاوت که بزرگترین مقدار را انتخاب می کند
برای مثال برای انتخاب بیشترین حقوقی که پرسنل گرفته اند از دستور زیر استفاده می کنیم
این تابع مخفف عبارت Average می باشد، از این تابع برای بدست آوردن میانگین از مقادیر یک گروه از مجموعه مقادیر استفاده می شود
برای مثال اگر بخواهیم میانگین حقوق پرسنل را بدست بیاوریم از کوئری زیر استفاده می کنیم
یکی دیگر از توابع جمعی یا Aggregate Function تابع مجموع یا sum است از این تابع برای بدست آوردن مجموع ارقام استفاده می شود
برای مثال برای بدست آوردن مجموع حقوق پرسنل از کوئری زیر استفاده می کنیم
برای بدست آوردن تعداد عضو یک مجموعه از این تابع استفاده می کنیم
برای مثال تعداد کارمندان مرد موجود در یک شرکت