Menu
Coddy logo textTech

Recap - Creatures

Fait partie de la section Les fondamentaux du Journey SQL de Coddy — leçon 70 sur 72.

challenge icon

Défi

Moyen

Tables et colonnes disponibles :

  • <strong>creatures</strong>: <strong>creature_name</strong>, <strong>preference</strong>, <strong>has_legs</strong>

Dans ce défi, nous avons des créatures qui veulent trouver un partenaire. Nous devons les aider à trouver leur correspondance.

Chaque créature a une valeur de préférence et a soit des jambes, soit n'en a pas.

Règles :

  • Les créatures sont appariées SEULEMENT avec d'autres partageant la même valeur has_legs
  • Au sein de chaque groupe (has_legs true/false), ordonner les créatures par préférence
  • Assigner les numéros couple_matcher en utilisant NTILE(total_creature_count/2)
  • Les deux groupes utiliseront la même plage couple_matcher (1 à N)

Exemple : 10 créatures au total (6 avec des jambes, 4 sans)

  • Créatures avec jambes : classées par préférence, assignées couple_matcher 1-5
  • Créatures sans jambes : classées par préférence, assignées couple_matcher 1-5
  • Résultat : Plusieurs couples séparés peuvent avoir le même numéro couple_matcher

Essayez vous-même

Toutes les leçons de Les fondamentaux