Menu
Coddy logo textTech

Recap - Coffee Shop

Teil des Abschnitts Grundlagen der SQL-Journey von Coddy. Lektion 42 von 72.

challenge icon

Aufgabe

Mittel

Verfügbare Tabellen und Spalten:

  • <strong>beans</strong>: <strong>brand</strong>, <strong>density</strong>, <strong>diameter_wide</strong>, <strong>shade</strong>

Sie sind Besitzer eines Kaffeesalon. Viele Kunden warten auf ihre Bestellungen. Sie dürfen jeden Tag nur eine Art von Kaffeebohnen verwenden.

Es gibt mehrere Kriterien für die Auswahl der zu verwendenden Bohnen. Zuerst müssen wir die Bohnen basierend auf diesen Bedingungen filtern:

  • Alle Bohnen müssen einen Durchmesser haben, der größer ist als der durchschnittliche Durchmesser aller Bohnen in der Tabelle
  • Für Bohnen vom Typ light: Behalten Sie nur diejenigen, bei denen das Verhältnis von Dichte zu Durchmesser größer als 0.01 ist
  • Für Bohnen vom Typ dark: Behalten Sie alle Bohnen
  • Für halb-dunkle Bohnen: Schließen Sie alle aus (sie gelten als ungeeignet)

Berechnen Sie für jede Marke, die diese Kriterien erfüllt, deren durchschnittliche Dichte. Behalten Sie nur Marken, bei denen die durchschnittliche Dichte kleiner als 0.8 ist.

Geben Sie den Markennamen und deren durchschnittliche Dichte zurück (benennen Sie die Spalte avg_density), gerundet auf 3 Dezimalstellen. Sortieren Sie die Ergebnisse nach durchschnittlicher Dichte in aufsteigender Reihenfolge.

Probier es selbst

-- Filtere zuerst die einzelnen Zeilen, dann gruppiere sie, dann filtere die Gruppen
SELECT brand, ____ AS avg_density
FROM beans
-- Zwei Bedingungen auf Zeilenebene hier: eine zu size, eine die die type-Regeln in Klammern kombiniert
WHERE ____
  AND ____
GROUP BY ____
HAVING ____
ORDER BY ____

Alle Lektionen in Grundlagen

Übe selbstständig: SQL-Playground