Ulasan: Makhluk
Termasuk bagian Dasar-Dasar dalam perjalanan SQL di Coddy. Pelajaran 70 dari 72.
Tantangan
SedangTabel dan kolom yang tersedia:
creatures:creature_name,preference,has_legs
Dalam tantangan ini, ada makhluk-makhluk yang ingin menemukan pasangan. Kita perlu membantu mereka menemukan pasangan yang cocok.
Setiap makhluk memiliki nilai preferensi dan memiliki atau tidak memiliki kaki.
Aturan:
- Makhluk HANYA dipasangkan dengan makhluk lain yang memiliki nilai
has_legsyang sama - Dalam setiap kelompok (
has_legstrue/false), urutkan makhluk berdasarkan preferensi - Tetapkan nomor
couple_matchermenggunakanNTILE(total_creature_count/2) - Penomoran kedua kelompok dimulai dari 1 (kelompok yang lebih kecil hanya mengisi lebih sedikit wadah)
Contoh: total 10 makhluk (6 berkaki, 4 tanpa kaki)
- Makhluk berkaki: diurutkan berdasarkan preferensi, diberi nomor
couple_matcher1-5 - Makhluk tanpa kaki: diurutkan berdasarkan preferensi, diberi nomor
couple_matcher1-4 - Hasil: Beberapa pasangan terpisah dapat memiliki nomor
couple_matcheryang sama
Kembalikan creature_name dan couple_matcher, urutkan berdasarkan couple_matcher, lalu berdasarkan creature_name.
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