Menu
CoddyTech

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:

  • Średnica wszystkich ziaren musi być większa od średniej średnicy wszystkich ziaren w tabeli
  • W przypadku jasnych ziaren pozostaw tylko te, w 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 (są uznawane za nieodpowiednie)

Dla każdej marki spełniającej te kryteria oblicz średnią gęstość jej ziaren. 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 rosnąco.

Spróbuj swoich sił

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

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Edytor online SQL