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

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

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

challenge icon

التحدي

متوسط

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

  • beans: brand، density، diameter_wide، shade

أنت مالك مقهى. هناك العديد من الزبائن الذين ينتظرون طلباتهم. يمكنك استخدام نوع واحد فقط من beans كل يوم.

هناك عدة معايير لاختيار beans التي سيتم استخدامها. أولًا، نحتاج إلى تصفية beans استنادًا إلى هذه الشروط:

  • يجب أن يكون قطر جميع beans أكبر من متوسط قطر جميع beans في الجدول
  • بالنسبة إلى light beans: احتفظ فقط بتلك التي تكون فيها نسبة density إلى diameter_wide أكبر من 0.01
  • بالنسبة إلى dark beans: احتفظ بها جميعًا
  • بالنسبة إلى semi-dark beans: استبعدها جميعًا (إذ تُعد غير مناسبة)

لكل brand يستوفي هذه المعايير، احسب متوسط density الخاص به. احتفظ فقط بالعلامات التجارية التي يكون متوسط density الخاص بها أقل من 0.8.

أعِد اسم brand ومتوسط density الخاص بها (سمِّ العمود avg_density)، مع التقريب إلى 3 منازل عشرية. رتّب النتائج حسب متوسط density ترتيبًا تصاعديًا.

جرّب بنفسك

-- صفِّ الصفوف الفردية أولاً، ثم جمّعها، ثم صفِّ المجموعات
SELECT brand, ____ AS avg_density
FROM beans
-- شرطان على مستوى الصف هنا: أحدهما على الحجم، والآخر يجمع قواعد النوع بين قوسين
WHERE ____
  AND ____
GROUP BY ____
HAVING ____
ORDER BY ____

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

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