Menu
Coddy logo textTech

סיכום – בית הקפה

חלק מהיחידה יסודות במסלול ה-SQL של Coddy. שיעור 42 מתוך 72.

challenge icon

אתגר

בינוני

טבלאות ועמודות זמינות:

  • beans: brand, density, diameter_wide, shade

אתם בעלי בית קפה. לקוחות רבים ממתינים להזמנות שלהם. מותר לכם להשתמש רק בסוג אחד של פולי קפה בכל יום.

יש כמה קריטריונים לבחירת הפולים שבהם נשתמש. תחילה, עלינו לסנן את הפולים לפי התנאים הבאים:

  • הקוטר של כל הפולים חייב להיות גדול מהקוטר הממוצע של כל הפולים בטבלה
  • עבור פולים בהירים: להשאיר רק את אלה שבהם היחס בין הצפיפות לקוטר גדול מ־0.01
  • עבור פולים כהים: להשאיר את כולם
  • עבור פולים כהים למחצה: להוציא את כולם (הם נחשבים בלתי מתאימים)

עבור כל מותג שעומד בקריטריונים האלה, חשבו את הצפיפות הממוצעת שלו. השאירו רק מותגים שהצפיפות הממוצעת שלהם נמוכה מ־0.8.

החזירו את שם המותג ואת הצפיפות הממוצעת שלו (תנו לעמודה את השם avg_density), בעיגול ל־3 ספרות אחרי הנקודה העשרונית. מיינו את התוצאות לפי הצפיפות הממוצעת בסדר עולה.

נסו בעצמכם

-- תחילה סננו את השורות הבודדות, לאחר מכן קבצו אותן, ואז סננו את הקבוצות
SELECT brand, ____ AS avg_density
FROM beans
-- כאן יש שני תנאים ברמת השורה: אחד על הגודל, והשני משלב את כללי הסוג בסוגריים
WHERE ____
  AND ____
GROUP BY ____
HAVING ____
ORDER BY ____

כל השיעורים ביחידה יסודות

תרגלו בעצמכם: SQL אונליין