آموزش توابع rank و DENSE_RANK در 2019 sql server
جلسات دوره
مهدی عباسی
مهدی عباسی هستم، مسلط به حداقل ۲۰ زبان مطرح برنامه نویسی به صورت پیشرفته، مدیر عامل شرکت آریا نرم افزار و بنیانگذار آکادمی درسمن، مسلط به تدریس دروس تخصصی کاردانی و کارشناسی کامپیوتر، پایگاه داده ها، برنامه نویسی پیشرفته، مبانی برنامه نویسی، مباحث ویژه طراحی وب و .... مشاهده رزومه
آموزش کامل توابع RANK, DENSE_RANK در sql server 2019:
در این جلسه میخواهیم به ادامه مبحث Window Functionsها بپردازیم. در این آموزش تابع RANK و DENSE_RANK را به شما عزیزان آموزش میدهیم.
RANK: این تابع مشابه تابع ROW_NUMBER عمل میکند و میتواند کنارهر رکورد از جدول یک شماره اختصاصی قرار دهد. اگر عمل پارتیشن بندی اتفاق بیفتد ابتدای هر پارتیشن را از آخرین عدد مورد استفاده یکی اضافه میکند و شماره گذاری میکند. نکته مهم در Rank این است که فیلدی که براساس آن عمل مرتب سازی انجام میشود معیار سنجش میباشد. اگر برای چند رکورد مقدار یکسان داشته باشد حتما شماره آنها یکسان است و اگر یکسان نبود متغیر است.
DENSE_RANK: دقیقا مثل Rank عمل میکند با این تفاوت که شماره خاصی را رزرو نمیکند و مقادیر، رتبههای متوالی میگیرند. اگر رکوردها در هر پارتیشن مقادیر یکسانی داشته باشند، رتبههای یکسانی را دریافت میکنند.
امیدواریم که این آموزش، برای شما دوستان درسمنی عزیز مفید باشد، درصورت سوال و یا مشکل میتوانید به انجمن پرسش و پاسخ مراجعه کنید. پیشنهادات و انتقادات خود را در بخش نظرات برای ما ارسال کنید.
امید آنکه بیش از پیش موفق و مؤید باشید.
نظر شما در تصمیم دیگران اثرگذار است.
لطفا برای همراهان درسمن و بهتر شدن دوره نظر خود را بنویسید.