فهرست مطالب:

استفاده از رتبه در SQL چیست؟
استفاده از رتبه در SQL چیست؟

تصویری: استفاده از رتبه در SQL چیست؟

تصویری: استفاده از رتبه در SQL چیست؟
تصویری: دیتابیس چیست ؟ کاربرد های Database در برنامه نویسی 2024, ممکن است
Anonim

را رتبه () تابع یک تابع پنجره است که a را اختصاص می دهد رتبه به هر ردیف در پارتیشن یک مجموعه نتیجه. را رتبه یک ردیف با یک به علاوه تعداد تعیین می شود رتبه ها که قبل از آن می آیند در این نحو: ابتدا، عبارت PARTITION BY سطرهای حاصل را با یک یا چند معیار در پارتیشن‌ها توزیع می‌کند.

با توجه به این موضوع، استفاده از تابع رتبه در SQL چیست؟

مقدمه ای بر SQL سرور رتبه () عملکرد را رتبه () عملکرد یک پنجره است عملکرد که الف را اختصاص می دهد رتبه به هر ردیف در یک پارتیشن از یک مجموعه نتیجه. سطرهای داخل یک پارتیشن که مقادیر یکسانی دارند، یکسان را دریافت خواهند کرد رتبه . را رتبه ردیف اول در یک پارتیشن یک است.

به همین ترتیب، چگونه داده ها را در SQL رتبه بندی می کنید؟ SQL Server از چهار تابع رتبه بندی پشتیبانی می کند:

  1. ROW_NUMBER: به هر ردیف در مجموعه نتایج یک عدد ترتیبی اختصاص می‌دهد.
  2. RANK: هر ردیف را در مجموعه نتیجه رتبه بندی می کند.
  3. DENSE_RANK: هر ردیف را در مجموعه نتایج رتبه بندی می کند.
  4. NTILE: نتیجه مجموعه را به تعداد گروه های مشخص شده به عنوان آرگومان تابع تقسیم می کند.

پس از آن، سوال این است که تفاوت بین رتبه () Row_number () و Dense_rank () در SQL چیست؟

تنها تفاوت بین رتبه , DENSE_RANK و شماره ردیف تابع زمانی است که مقادیر تکراری وجود داشته باشد در ستون در ORDER BY بند استفاده می شود. از سوی دیگر، DENSE_RANK عملکرد رد نمی شود رتبه ها اگر تساوی وجود دارد بین رتبه ها . در نهایت، شماره ردیف تابع هیچ نگرانی با رتبه بندی.

چگونه از رتبه استفاده می کنید؟

ترتیب: (اختیاری) این آرگومان به اکسل می گوید که آیا لیست را به ترتیب صعودی یا نزولی رتبه بندی کند

  1. از صفر استفاده کنید یا این آرگومان را خالی بگذارید تا رتبه را در لیست به ترتیب نزولی پیدا کنید.
  2. برای ترتیب صعودی، 1 یا هر عدد دیگری به جز صفر را تایپ کنید.

توصیه شده: