توابع SQL سنگدانه انجام یک محاسبه در مجموعه ای از ارزش ها و یک ارزش واحد بازگشت. مایکروسافت SQL سرور پشتیبانی تنها توابع مجموع اساسی مانند SUM یا MAX، در حالی که بسیاری از توابع آماری و تحلیلی گم شده است. کنایه IT راه حل فراهم می کند کاربر ساخته شده توابع جمع که به افزایش محیط برنامه نویسی T-SQL بنابراین شما می توانید متوسط محاسبه و صدک در databa مانند هر ساخته شده است در تابع تجمعی دیگر. این باعث می شود نمایش داده شد SQL / TSQL خود را و ذخیره مراحل بسیار سریعتر، مطمئن تر و کارآمد تر از هر روش دیگر. همچنین باعث می شود اسکریپت خود را بسیار ساده تر و پاک کن.
پیکربندی این توابع بسیار ساده است. شما یک فایل اسکریپت است که شما مانند هر اسکریپت SQL دیگر در مقابل پایگاه داده شما می خواهید برای ایجاد این توابع در کل اجرا شده است. و این است که آن! شما در حال حاضر آماده برای استفاده از توابع جمع ما به همان شیوه شما به عنوان استفاده هر تابع دیگر SQL کل با یا بدون "گروه" بیانیه.
SQL سرور 2005 پارامترهای متعدد را در کاربر ساخته شده توابع کل پشتیبانی نمی کند. بنابراین، برای هر محاسبه صدک 1 99 ما یک تابع جداگانه ایجاد کرده اند. به عنوان مثال، برای یک جدول "TMP" با دو رشته "A" و "B" به منظور محاسبه 6، 50، 90، درصد 95 و متوسط درست میدان B، نمایش داده شد نتایج مورد نیاز را دریافت زیر است.
ب، dbo.percentile06 انتخاب (الف) از گروه TMP توسط b --6th صدک
ب، dbo.percentile50 انتخاب (الف) از گروه TMP توسط b --50th صدک
ب، dbo.percentile90 انتخاب (الف) از گروه TMP توسط b --90th صدک
ب، dbo.percentile95 انتخاب (الف) از گروه TMP توسط b --95th صدک
انتخاب B، dbo.median (الف) از گروه TMP توسط b - ماد
محدودیت ها:
100 رکورد در هر گروه
نظر یافت نشد