تابع تجمیعی
یک تابع تجمیعی (به انگلیسی: Aggregate function یا Aggregation function) در مدیریت پایگاه داده، تابعی است که مقادیر چند سطر را گروهبندی(جمعبندی) میکند، تا یک یک مقدار خلاصه تکین را شکل بدهد.
به صورت رسمی، یک تابع تجمیعی به عنوان ورودی یک مجموعه، یک چندمجموعه (کیسه)، یا یک لیست را از دامنه ورودی I میگیرد، و یک عنصر از دامنه خروجی O را خروجی میدهد. دامنههای ورودی و خروجی میتوانند یکسان باشند مثل SUM
یا متفاوت باشند، مثل COUNT
.
توابع تجمیعی معمولاً در زبانهای برنامهنویسی، صفحات گسترده، و همچنین در جبر رابطهای به کار میرود.
توابع تجمیعی مرسوم عبارتند از:
و نیز شامل
- میانگین بدون تهی (میانگین یا حذف مقادیر NaN، که به آن nil یا null هم گفته میشود)
- انحراف معیار
تابع listagg
، به شیوهای که در استاندارد SQL:2016 تعریف شده است، داده را از چندین سطر به یک رشته پیوسته منفرد تجمیع میکند.
توابع تجمیمی اسکیوال
توابع تجمیعی اسکیوال یک مقدار واحد را از مقادیر یک ستون محاسبه میکنند. برخی از این توابع عبارتند از:
- AVG: برای محاسبه میانگین
- COUNT: برای محاسبه تعداد
- MAX: برای محاسبه بیشینه
- MIN: برای محاسبه کمینه
- SUM: برای محاسبه مجموع
منابع
- ↑ "Aggregate function". Wikipedia (به انگلیسی). 2020-04-22.
- ↑ Jesus, Baquero & Almeida 2011, 2 Problem Definition, pp. 3.
- ↑ راهنمای نرمافزار اکسل - تابع AGGREGATE
- ↑ طراحی سامانههای پایگاه داده رابطهای - انتشارات مایکروسافت پرس - ١٩٩٩
- ↑ Winand, Markus (2017-05-15). "Big News in Databases: New SQL Standard, Cloud Wars, and ACIDRain (Spring 2017)". DZone. Retrieved 2017-06-10.
In December 2016, ISO released a new version of the SQL standard. It introduces new features such as row pattern matching, listagg, date and time formatting, and JSON support.
- ↑ مستندات پستگرسکیوال - توابع تجمیعی
- ↑ «راهنمای مایاسکیوال - توابع تجمیعی». بایگانیشده از اصلی در 1 اوت 2008. دریافتشده در 20 اكتبر 2012.