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 l'âme sœur. Nous devons les aider à trouver leur partenaire.

Chaque créature a une valeur de preference et possède soit des jambes, soit n'en a pas (has_legs).

Règles :

  • Les créatures sont associées UNIQUEMENT avec d'autres partageant la même valeur has_legs
  • Au sein de chaque groupe (has_legs true/false), ordonnez les créatures par preference
  • Attribuez des numéros couple_matcher en utilisant NTILE(total_creature_count/2)
  • Les deux groupes sont numérotés à partir de 1 (un groupe plus petit remplit simplement moins de seaux)

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

  • Créatures avec jambes : classées par preference, attribuées au couple_matcher 1-5
  • Créatures sans jambes : classées par preference, attribuées au couple_matcher 1-5
  • Résultat : Plusieurs couples distincts peuvent avoir le même numéro couple_matcher

Essayez vous-même

Toutes les leçons de Les fondamentaux