مراجعة - متجر القهوة
جزء من قسم الأساسيات في رحلة SQL على Coddy. الدرس 42 من 72.
التحدي
متوسطالجداول والأعمدة المتاحة:
<strong>beans</strong>:<strong>brand</strong>,<strong>density</strong>,<strong>diameter_wide</strong>,<strong>shade</strong>
أنت صاحب مقهى. هناك العديد من العملاء الذين ينتظرون طلباتهم. يمكنك استخدام نوع واحد فقط من حبوب القهوة كل يوم.
هناك عدة معايير لاختيار الحبوب المراد استخدامها. أولاً، نحتاج إلى تصفية الحبوب بناءً على هذه الشروط:
- يجب أن تكون جميع الحبوب ذات قطر أكبر من متوسط القطر لجميع الحبوب في الجدول
- بالنسبة للحبوب من نوع
light: احتفظ فقط بتلك التي تكون فيها نسبةdensityإلى القطر أكبر من0.01 - بالنسبة للحبوب من نوع
dark: احتفظ بها جميعًا - بالنسبة للحبوب من نوع semi-dark: استبعدها جميعًا (تُعتبر غير مناسبة)
لكل علامة تجارية تلبي هذه المعايير، احسب متوسط الـ density الخاص بها. احتفظ فقط بالعلامات التجارية التي يكون متوسط الـ density لها أقل من 0.8.
أرجع اسم العلامة التجارية ومتوسط الـ density الخاص بها (سمّ العمود avg_density) مقربًا إلى 3 خانات عشرية. قم بفرز النتائج حسب متوسط الـ density تصاعديًا.
جرّب بنفسك
-- صفِّ الصفوف الفردية أولاً، ثم جمّعها، ثم صفِّ المجموعات
SELECT brand, ____ AS avg_density
FROM beans
-- شرطان على مستوى الصف هنا: واحد على الحجم، وواحد يجمع قواعد النوع بين قوسين
WHERE ____
AND ____
GROUP BY ____
HAVING ____
ORDER BY ____جميع دروس الأساسيات
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