Menu
Coddy logo textTech

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, nous avons des créatures qui veulent trouver leur moitié. Nous devons les aider à trouver leur partenaire.

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

Règles :

  • Les créatures sont associées UNIQUEMENT à d’autres créatures partageant la même valeur de has_legs
  • Dans chaque groupe (has_legs true/false), 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 pattes)

  • Créatures avec des pattes : classées par préférence, avec les valeurs couple_matcher 1 à 5
  • Créatures sans pattes : classées par préférence, avec les valeurs 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

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