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: pertahankan hanya biji kopi yang rasio kepadatannya terhadap diameter lebih besar dari 0.01
  • Untuk biji kopi berwarna gelap: pertahankan semuanya
  • Untuk biji kopi berwarna setengah gelap: kecualikan semuanya karena dianggap tidak cocok

Untuk setiap merek yang memenuhi kriteria ini, hitung kepadatan rata-ratanya. Pertahankan hanya merek yang kepadatan rata-ratanya kurang dari 0.8.

Kembalikan nama merek dan kepadatan rata-ratanya, beri nama kolomnya avg_density, lalu bulatkan hingga 3 angka desimal. Urutkan hasil berdasarkan kepadatan rata-rata secara 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