Menu
Coddy logo textTech

Tekrar - Kahve Mağazası

Coddy'nin SQL Journey'sinin Temeller bölümünün bir parçası. Ders 42 / 72.

challenge icon

Görev

Orta

Kullanılabilir tablolar ve sütunlar:

  • beans: brand, density, diameter_wide, shade

Bir kahve dükkânının sahibisin. Siparişlerini bekleyen birçok müşteri var. Her gün yalnızca bir tür kahve çekirdeği kullanabilirsin.

Hangi çekirdeklerin kullanılacağını seçmek için çeşitli ölçütler vardır. Öncelikle çekirdekleri şu koşullara göre filtrelememiz gerekir:

  • Tüm çekirdeklerin çapı, tablodaki tüm çekirdeklerin ortalama çapından büyük olmalıdır
  • Açık renkli çekirdekler için: yalnızca yoğunluğun çapa oranı 0.01 değerinden büyük olanları tut
  • Koyu renkli çekirdekler için: hepsini tut
  • Yarı koyu çekirdekler için: hepsini hariç tut (uygunsuz kabul edilirler)

Bu ölçütleri karşılayan her marka için ortalama yoğunluğunu hesapla. Yalnızca ortalama yoğunluğu 0.8 değerinden düşük olan markaları tut.

Marka adını ve ortalama yoğunluğunu döndür (sütuna avg_density adını ver) ve sonucu 3 ondalık basamağa yuvarla. Sonuçları artan sırada ortalama yoğunluğa göre sırala.

Kendin dene

-- Önce bireysel satırları filtrele, sonra grupla, sonra grupları filtrele
SELECT brand, ____ AS avg_density
FROM beans
-- Burada iki satır düzeyinde koşul var: biri size üzerinde, diğeri type kurallarını parantez içinde birleştiren
WHERE ____
  AND ____
GROUP BY ____
HAVING ____
ORDER BY ____

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: SQL playground