Menu
CoddyTech

Récapitulatif - Créatures

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 :

  • creatures : creature_name, preference, has_legs

Dans ce défi, des créatures cherchent leur âme sœur. Nous devons les aider à trouver leur partenaire.

Chaque créature a une valeur de préférence et a ou n’a pas de pattes.

Règles :

  • Les créatures sont associées UNIQUEMENT à d’autres créatures ayant la même valeur has_legs
  • Dans chaque groupe (has_legs vrai/faux), trier les créatures par préférence
  • Attribuer des numéros couple_matcher à l’aide de NTILE(total_creature_count/2)
  • Les deux groupes sont numérotés à partir de 1 (un groupe plus petit remplit simplement moins de compartiments)

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

  • Créatures avec des pattes : classées par préférence, avec les numéros couple_matcher de 1 à 5
  • Créatures sans pattes : classées par préférence, avec les numéros couple_matcher de 1 à 5
  • Résultat : plusieurs couples distincts peuvent avoir le même numéro couple_matcher

Renvoyez creature_name et couple_matcher, triés par couple_matcher, puis par creature_name.

Essayez vous-même

Toutes les leçons de Les fondamentaux

Entraînez-vous par vous-même : Playground SQL