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 yang ingin mencari pasangan. Kita perlu membantu mereka menemukan pasangan.
Setiap makhluk memiliki nilai preferensi dan memiliki kaki atau tidak.
Aturan:
- Makhluk hanya dipasangkan dengan makhluk lain yang memiliki nilai
has_legsyang sama - Di dalam setiap kelompok (
has_legstrue/false), urutkan makhluk berdasarkan preferensi - Tetapkan nomor
couple_matchermenggunakanNTILE(total_creature_count/2) - Kedua kelompok diberi nomor mulai dari 1 (kelompok yang lebih kecil cukup mengisi lebih sedikit kelompok)
Contoh: total 10 makhluk (6 berkaki, 4 tidak berkaki)
- Makhluk berkaki: diurutkan berdasarkan preferensi, diberi nomor
couple_matcher1-5 - Makhluk tidak berkaki: diurutkan berdasarkan preferensi, diberi nomor
couple_matcher1-5 - 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