Menu
CoddyTech

Rangkuman, Toko Kopi

Termasuk bagian Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 42 dari 72.

challenge icon

Tantangan

Sedang

Tabel dan kolom yang tersedia:

  • beans: brand, density, diameter_wide, shade

Kamu adalah pemilik kedai kopi. Banyak pelanggan sedang menunggu pesanan mereka. Kamu hanya boleh menggunakan satu jenis biji kopi setiap hari.

Ada beberapa kriteria untuk memilih biji kopi yang akan digunakan. Pertama, kita perlu memfilter biji kopi berdasarkan kondisi berikut:

  • Semua biji kopi harus memiliki diameter yang lebih besar daripada diameter rata-rata semua biji kopi dalam tabel
  • Untuk biji kopi berwarna terang: hanya gunakan yang memiliki rasio density terhadap diameter lebih besar dari 0.01
  • Untuk biji kopi berwarna gelap: gunakan semuanya
  • Untuk biji kopi berwarna agak gelap: kecualikan semuanya karena dianggap tidak cocok

Untuk setiap brand yang memenuhi kriteria ini, hitung density rata-ratanya. Gunakan hanya brand yang density rata-ratanya kurang dari 0.8.

Kembalikan nama brand dan density rata-ratanya, dengan nama kolom avg_density, yang dibulatkan hingga 3 angka desimal. Urutkan hasil berdasarkan density rata-rata dalam urutan menaik.

Coba sendiri

-- Filter setiap baris terlebih dahulu, lalu kelompokkan, kemudian filter kelompoknya
SELECT brand, ____ AS avg_density
FROM beans
-- Ada dua kondisi pada tingkat baris di sini: satu untuk size, satu lagi menggabungkan aturan type dalam tanda kurung
WHERE ____
  AND ____
GROUP BY ____
HAVING ____
ORDER BY ____

Semua pelajaran di Dasar-Dasar

Latihan sendiri: Playground SQL