Tekrar - Kahve Mağazası
Coddy'nin SQL Journey'sinin Temeller bölümünün bir parçası. Ders 42 / 72.
Görev
OrtaKullanı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.01değ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
4Daha Fazla Anahtar Sözcük
IN anahtar sözcüğüBETWEEN anahtar sözcüğüLIKE anahtar sözcüğüAS anahtar sözcüğüTekrar - Cep Telefonu Modelleri2Koşullar
Koşulların TemelleriAND Anahtar SözcüğüOR Anahtar SözcüğüNOT Anahtar SözcüğüBirden Çok Koşulu BirleştirmeParantezlerBoolean Değerler3Belirli Döndürme Biçimi
Null değerlerSonuçları Sıralama 1. BölümSonuçları Sıralama 2. BölümTekrar - Siber Güvenlik FirmasıKayıt Sayısını SınırlamaTekrar - Araç Fabrikası6Giriş Alıştırmaları
Tekrar - Parlamento SeçimiTekrar - Polisin Suçluyu TutuklamasıTekrar - Bar İçecek KabıTekrar - Mühendis Yeni Sütunlar9Birden Çok Tablo
Temel JOIN Bölüm 1Temel JOIN Bölüm 2Tekrar - JOINKendine JOINTekrar - Kendine JOINUNIONSorguları Basitleştirme, WITH Anahtar SözcüğüTekrar - WITH SorgularıTekrar - Gayrimenkul Müteahhidi12Pencere Fonksiyonları 2. Bölüm
RANK ve DENSE_RANK FonksiyonlarıTekrar - RANK ve DENSE_RANKNTILE FonksiyonuToplama FonksiyonlarıROWS ve RANGE ÖlçütüKendi başına pratik yap: SQL playground