Rekap: Kotak
Termasuk bagian Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 64 dari 72.
Tantangan
MudahTabel dan kolom yang tersedia:
boxes:box_id,size
Kita ingin memeriksa apakah setiap kotak dapat dimasukkan ke dalam kotak berikutnya dalam urutan (dengan urutan berdasarkan box_id). Kotak dapat dimasukkan ke dalam kotak berikutnya jika ukuran kotak berikutnya lebih besar daripada ukuran kotak saat ini. Tulis query untuk membandingkan setiap kotak dengan kotak berikutnya dalam urutan. Kotak dapat dimasukkan ke dalam kotak berikutnya jika dan hanya jika ukuran kotak berikutnya benar-benar lebih besar daripada ukuran kotak saat ini. Ikuti langkah-langkah berikut:
- Buat kolom bernama
can_fit_nextyang menampilkan:- 1 (benar) jika kotak dapat dimasukkan ke dalam kotak berikutnya
- 0 (salah) jika kotak tidak dapat dimasukkan
- Kotak terakhir akan otomatis mendapatkan NULL karena tidak ada kotak berikutnya untuk dibandingkan
- Filter agar hanya menampilkan kotak yang dapat dimasukkan ke dalam kotak berikutnya (dengan can_fit_next = 1)
- Kembalikan
box_id - Urutkan hasil berdasarkan box_id dalam urutan menaik
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 Boolean8Statistik
Fungsi Agregat Bawaan Bagian 1Fungsi Agregat Bawaan Bagian 2Pengelompokan Bagian 1Pengelompokan Bagian 2Subkueri Bagian 1Subkueri Bagian 2Rangkuman, Toko Total GainRangkuman, Toko SkuterRangkuman, Toko Kopi11Fungsi Jendela bagian 1
Fungsi ROW_NUMBERKriteria ORDER BYKriteria PARTITION BYPARTITION & ORDERFungsi LEAD & LAGRekap: LEAD & LAGRekap: GambarRekap: Kotak3Format 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