Ulasan: Buku
Termasuk bagian Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 71 dari 72.
Tantangan
MudahTabel dan kolom yang tersedia:
books:book,page,words
Buku memiliki banyak halaman dan setiap halaman memiliki banyak kata.
Dalam tantangan ini, kita akan menghitung metrik kumulatif tentang buku-buku ini hingga setiap halaman. Ikuti langkah-langkah berikut:
- Pertama, hitung agregasi kumulatif berikut untuk setiap buku hingga setiap halaman:
- Total kata (
total_words) - Kata terbanyak (
max_words) - Kata paling sedikit (
min_words) - Rata-rata kata (
avg_words)
- Total kata (
- Lalu, untuk setiap halaman dalam sebuah buku, hitung rasio:
(avg_words - min_words)/(total_words - min_words) - Terakhir, untuk setiap buku:
- Beri peringkat padat pada halaman berdasarkan rasio ini secara menaik (beri nama kolom ini
ratio_rank) - Urutkan hasil berdasarkan buku terlebih dahulu, lalu berdasarkan
ratio_rank
- Beri peringkat padat pada halaman berdasarkan rasio ini secara menaik (beri nama kolom ini
Catatan: Semua agregasi (total, maks, min, rata-rata) harus bersifat kumulatif, artinya agregasi harus mencakup semua halaman hingga dan termasuk halaman saat ini untuk setiap buku.
Coba sendiri
Semua pelajaran di Dasar-Dasar
4Kata Kunci Lainnya
Kata kunci INKata kunci BETWEENKata kunci LIKEKata kunci ASRangkuman: Model Ponsel2Kondisi
Dasar KondisiKata Kunci ANDKata Kunci ORKata Kunci NOTMenggabungkan Beberapa KondisiTanda KurungNilai Boolean3Format Pengembalian Khusus
Nilai nullUrutkan Hasil Bagian 1Urutkan Hasil Bagian 2Ulasan: Perusahaan Keamanan SiberBatasi Jumlah RecordUlasan: Pabrik Kendaraan6Tantangan Pengantar
Ulasan: Pemilihan ParlemenUlasan: Polisi Menangkap Pelaku KejahatanUlasan: Wadah Minuman BarUlasan: Insinyur Membuat Kolom BaruLatihan sendiri: Playground SQL