Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

مراجعة - متجر القهوة

جزء من قسم الأساسيات في رحلة SQL على Coddy. الدرس 42 من 72.

challenge icon

التحدي

متوسط

الجداول والأعمدة المتاحة:

  • <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 ____

جميع دروس الأساسيات

تدرّب بنفسك: Playground لـ SQL