جدول المحتويات:

ما هو استخدام الترتيب في SQL؟
ما هو استخدام الترتيب في SQL؟

فيديو: ما هو استخدام الترتيب في SQL؟

فيديو: ما هو استخدام الترتيب في SQL؟
فيديو: 016 إستخدام أكثر من SELECT في استعلام واحد SQL-UNION 2024, شهر نوفمبر
Anonim

ال مرتبة () الوظيفة هي وظيفة نافذة تقوم بتعيين ملف مرتبة لكل صف في قسم مجموعة النتائج. ال مرتبة من الصف يتحدد بواحد بالإضافة إلى عدد الرتب التي تأتي قبلها. في بناء الجملة هذا: أولاً ، توزع جملة PARTITION BY الصفوف في النتيجة التي تم تعيينها إلى أقسام بواسطة معيار واحد أو أكثر.

فيما يتعلق بهذا ، ما هو استخدام وظيفة الترتيب في SQL؟

مقدمة ل SQL الخادم مرتبة () وظيفة ال مرتبة () وظيفة هي نافذة وظيفة الذي يعين أ مرتبة لكل صف داخل قسم من مجموعة النتائج. الصفوف الموجودة داخل القسم التي لها نفس القيم ستتلقى نفس القيم مرتبة . ال مرتبة من الصف الأول داخل قسم واحد.

وبالمثل ، كيف ترتب البيانات في SQL؟ يدعم SQL Server أربع وظائف للترتيب:

  1. ROW_NUMBER: لتعيين رقم تسلسلي لكل صف في مجموعة النتائج.
  2. RANK: يرتب كل صف في مجموعة النتائج.
  3. DENSE_RANK: يرتب كل صف في مجموعة النتائج.
  4. NTILE: يقسم النتيجة المحددة إلى عدد المجموعات المحددة كوسيطة للدالة.

بعد ذلك ، السؤال هو ، ما هو الفرق بين رتبة () Row_number () و Dense_rank () في SQL؟

الوحيد الفرق بين RANK , DENSE_RANK و رقم الصف الوظيفة عندما تكون هناك قيم مكررة في ال العمود المستخدم في عبارة ORDER BY. من ناحية أخرى ، فإن DENSE_RANK وظيفة لا تتخطى الرتب إذا كان هناك ربطة عنق بين الرتب . وأخيرا، فإن رقم الصف وظيفة ليس لها أي قلق مع تصنيف.

كيف تستخدم الرتبة؟

الترتيب: (اختياري) تخبر هذه الوسيطة Excel بما إذا كان يجب ترتيب القائمة بترتيب تصاعدي أو تنازلي

  1. استخدم الصفر ، أو اترك هذه الوسيطة فارغة ، للعثور على الترتيب في القائمة بترتيب تنازلي.
  2. لترتيب تصاعدي ، اكتب 1 ، أو أي رقم آخر باستثناء الصفر.

موصى به: