Tantangan rangkuman #2
Pelajaran 8 dari 13 dalam kursus SQL Tingkat Lanjut di Coddy.
Tantangan
MudahKotak memiliki banyak kegunaan. Kita ingin memeriksa apakah setiap kotak dapat dimasukkan ke dalam kotak berikutnya.
Jika ukuran kotak berikutnya lebih besar dari kotak saat ini, maka kotak tersebut dapat dimasukkan ke dalam kotak berikutnya.
Tambahkan kolom bernama can_fit_next yang menunjukkan nilai boolean (1 atau 0) untuk menandakan apakah kotak tersebut dapat dimasukkan ke dalam kotak berikutnya.
Kotak terakhir seharusnya memiliki nilai kosong karena tidak memiliki kotak berikutnya.
Kotak dengan ukuran yang sama tidak dapat dimasukkan.
Saring semua kotak yang tidak dapat dimasukkan, lalu hanya untuk kotak yang dapat dimasukkan, periksa lagi apakah kotak tersebut dapat dimasukkan.
Kembalikan kolom box_id dan can_fit_next setelah menjalankannya dua kali.
Urutkan hasil berdasarkan box_id 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