Tantangan rangkuman #1
Pelajaran 7 dari 13 dalam kursus SQL Tingkat Lanjut di Coddy.
Tantangan
MudahGambar memiliki berbagai karakteristik, seperti jumlah tinta (dalam liter), jumlah warna, dan jumlah orang yang ingin membelinya.
Dari hari ke hari, jumlah orang yang tertarik pada gambar yang baru dibuat seharusnya meningkat, sementara seniman seharusnya menggunakan lebih sedikit tinta dan warna untuk menghemat biaya. Dalam tantangan ini, kita ingin memeriksa hipotesis tersebut.
Hitung selisih antara ink_liters saat ini dan ink_liters satu hari sebelumnya, lalu lakukan hal yang sama untuk colors_num. Kita sebut kolom-kolom ini ink_diff dan colors_diff.
Filter semua hari ketika jumlah ink_diff + colors_diff + num_people_interested lebih besar dari 0.
Terakhir, semakin banyak orang yang tertarik, semakin baik harinya. Tambahkan kolom bernama day_rank, dengan nomor dari 1 hingga jumlah hari yang tersisa setelah memfilter tabel, diurutkan berdasarkan kolom num_people_interested.
Kembalikan day_of_month dan day_rank, lalu urutkan berdasarkan day_rank secara menaik.
Coba sendiri
Semua pelajaran di SQL Tingkat Lanjut
4Ringkasan
Tantangan akhir #12Fungsi Jendela bagian 1
Fungsi ROW_NUMBERKriteria ORDER BYKriteria PARTITION BYFungsi LEAD & LAGTantangan rangkuman #1Tantangan rangkuman #2Latihan sendiri: Compiler Python online