1- تفاوت aggregate function با window 2- آشنایی با Running Total 3- محاسبه Running Total با: Join Cursor Cross Apply Window Function 4- معرفی قابلیت Fast Track
یکی از مزایای مهم window function، امکان دسترسی به جزئیات رکوردها پس از گروهبندی آن ها است. در حالیکه در Group By این امکان وجود نداشت و تنها به فیلدهای اشاره شده در Group By و یا Select دسترسی داشتیم. یکی از روش های رایج برای دور زدن این محدودیت(عدم دسترسی به جزئیات)، نوشتن توابع agreggate در subquery و جوین زدن آن با جدول اصلی بود. در برخی موارد هم می توان از cross apply و یا Cursor و روش های مشابه استفاده کرد. اما یک راه حل مناسب و سریع استفاده از عبارت OVER() همراه با تابع تجمعی(agreggate function) با هدف دستیابی به جزئیات هر گروه/پارتیشن است.
در واقع، در صورتیکه aggregate functionها همراه با کلمه Over باشند به آنها window aggregate function گفته می شود. به دلیل آشنایی شما با این توابع(aggregate function)، در طول آموزش با استفاده از روش های مختلف در محاسبه Running Total، علاوه بر آشنایی با تفاوت عملکرد این دو دسته توابع، با قدرت توابع window function نیز آشنایی بهتری پیدا خواهید کرد.
اسکریپت ها استفاده شده در طول آموزشWINDOW FUNCTION و پایان محدودیت های GROUP BY، در فایل دانلودی ضمیمه شده است
دانلود مستقیم پیش نمایش (window function چیست) - حجم دانلود 51 مگابایت (کلیک کنید +)
مهندس محسن بندامیر، با مدرک کارشناسی ارشد مهندسی نرم افزار و مشاور و متخصص خبره سیستم های پایگاه داده می باشد. ایشان یکی از بنیانگذاران سایت بیاموز است و زمینه های پژوهشی و کاری تخصصی ایشان، در حوزه های مختلف برنامه نویسی وب و سیستم های صنعتی تولید، فروش، انبارداری و ... می باشد.
توجه: کیفیت این محصول توسط بیـــاموز تضمین شده است. در صورت عدم رضایت شما، ۷۰ درصد مبلغ پرداختی به حساب بانکی شما بازگشت داده میشود.
برای درج دیدگاه، ابتدا باید وارد بیاموز شوید.
در میان شش هزار مطلب آموزشی منتشر شده در بیاموز، جستجو نمایید ...