مراجعة - الكتب
جزء من قسم الأساسيات في رحلة SQL على Coddy. الدرس 71 من 72.
التحدي
سهلالجداول والأعمدة المتاحة:
books:book،page،words
تحتوي الكتب على العديد من الصفحات، وتحتوي كل صفحة على الكثير من الكلمات.
في هذا التحدي، سنحسب المقاييس التراكمية المتعلقة بهذه الكتب حتى كل صفحة. اتبع الخطوات التالية:
- أولًا، احسب التجميعات التراكمية التالية لكل كتاب حتى كل صفحة:
- إجمالي الكلمات (
total_words) - الحد الأقصى للكلمات (
max_words) - الحد الأدنى للكلمات (
min_words) - متوسط الكلمات (
avg_words)
- إجمالي الكلمات (
- بعد ذلك، احسب لكل صفحة ضمن كتاب النسبة التالية:
(avg_words - min_words)/(total_words - min_words) - أخيرًا، لكل كتاب:
- رتّب الصفحات ترتيبًا كثيفًا استنادًا إلى هذه النسبة بترتيب تصاعدي (وسمِّ هذا العمود
ratio_rank) - رتّب النتائج أولًا حسب book ثم حسب
ratio_rank
- رتّب الصفحات ترتيبًا كثيفًا استنادًا إلى هذه النسبة بترتيب تصاعدي (وسمِّ هذا العمود
ملاحظة: يجب أن تكون جميع التجميعات (الإجمالي، والحد الأقصى، والحد الأدنى، والمتوسط) تراكمية، أي يجب أن تأخذ في الاعتبار جميع الصفحات حتى الصفحة الحالية، بما فيها الصفحة الحالية، لكل كتاب.
جرّب بنفسك
جميع دروس الأساسيات
2الشروط
أساسيات الشروطالكلمة المفتاحية ANDالكلمة المفتاحية ORالكلمة المفتاحية NOTدمج شروط متعددةالأقواسالقيم المنطقية Booleans3تنسيق محدد للنتائج
قيم Nullترتيب النتائج - الجزء الأولترتيب النتائج - الجزء الثانيمراجعة - شركة للأمن السيبرانيتحديد عدد السجلاتمراجعة - مصنع مركبات6تحديات تمهيدية
مراجعة - الانتخابات البرلمانيةمراجعة - اعتقال الشرطة للمجرمينمراجعة - حاوية مشروبات البارمراجعة - هندسة أعمدة جديدة9جداول متعددة
الربط الأساسي - الجزء الأولالربط الأساسي - الجزء الثانيمراجعة - الربط (Join)الربط الذاتي (Self Join)مراجعة - الربط الذاتي (Self Join)الاتحاد (Union)تبسيط الاستعلامات، الكلمة المفتاحية WITHمراجعة - استعلامات WITHمراجعة - مقاول العقارات12Window Functions الجزء الثاني
دوال RANK و DENSE_RANKمراجعة - RANK و DENSE_RANKدالة NTILEدوال التجميعمعيار ROWS و RANGEتدرّب بنفسك: Playground لـ SQL