Menu
Coddy logo textTech

Powtórzenie — kawiarnia

Część sekcji Podstawy ścieżki SQL w Coddy. Lekcja 42 z 72.

challenge icon

Wyzwanie

Średni

Dostępne tabele i kolumny:

  • beans: brand, density, diameter_wide, shade

Jesteś właścicielem kawiarni. Wielu klientów czeka na swoje zamówienia. Każdego dnia możesz używać tylko jednego rodzaju ziaren kawy.

Istnieje kilka kryteriów wyboru ziaren. Najpierw musimy odfiltrować ziarna na podstawie następujących warunków:

  • Wszystkie ziarna muszą mieć średnicę większą niż średnia średnica wszystkich ziaren w tabeli
  • W przypadku jasnych ziaren: pozostaw tylko te, dla których stosunek gęstości do średnicy jest większy niż 0.01
  • W przypadku ciemnych ziaren: pozostaw wszystkie
  • W przypadku półciemnych ziaren: wyklucz wszystkie (uznaje się je za nieodpowiednie)

Dla każdej marki spełniającej te kryteria oblicz jej średnią gęstość. Pozostaw tylko marki, których średnia gęstość jest mniejsza niż 0.8.

Zwróć nazwę marki i jej średnią gęstość (nazwij kolumnę avg_density), zaokrągloną do 3 miejsc po przecinku. Posortuj wyniki według średniej gęstości w kolejności rosnącej.

Spróbuj swoich sił

-- Najpierw odfiltruj poszczególne wiersze, potem je pogrupuj, a następnie odfiltruj grupy
SELECT brand, ____ AS avg_density
FROM beans
-- Tutaj dwa warunki dotyczące wierszy: jeden odnoszący się do rozmiaru, drugi łączący w nawiasach reguły dotyczące typu
WHERE ____
  AND ____
GROUP BY ____
HAVING ____
ORDER BY ____

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online SQL