Récapitulatif - Créatures
Fait partie de la section Les fondamentaux du Journey SQL de Coddy. Leçon 70 sur 72.
Défi
MoyenTables 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_legstrue/false), trier les créatures par préférence - Attribuer des numéros
couple_matcherà l’aide deNTILE(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_matcher1 à 5 - Créatures sans pattes : classées par préférence, avec les valeurs
couple_matcher1 à 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
1Introduction
IntroductionQu’est-ce qu’une base de donnéesConcepts des bases de donnéesValeurs uniques4D’autres mots-clés
Le mot-clé INLe mot-clé BETWEENLe mot-clé LIKELe mot-clé ASRécapitulatif - Modèles de téléphones portables2Conditions
Bases des conditionsLe mot-clé ANDLe mot-clé ORLe mot-clé NOTCombinaison de plusieurs conditionsParenthèsesBooléens5Opérations arithmétiques
Opérateurs mathématiquesColonnes mathématiquesL’opération moduloLa fonction ROUND()3Format de retour spécifique
Valeurs NULLTrier les résultats, partie 1Trier les résultats, partie 2Récapitulatif - Entreprise de cybersécuritéLimiter le nombre d’enregistrementsRécapitulatif - Usine de véhicules6Défis d’introduction
Récapitulatif - Élection parlementaireRécapitulatif - Arrestation criminelle par la policeRécapitulatif - Récipient de boisson au barRécapitulatif - Ingénieur de nouvelles colonnes9Tables multiples
Jointure de base, partie 1Jointure de base, partie 2Récapitulatif - JointureAuto-jointureRécapitulatif - Auto-jointureUnionSimplifier les requêtes, mot-clé WITHRécapitulatif - Requêtes WITHRécapitulatif - Entrepreneur immobilier12Fonctions de fenêtre – partie 2
Fonctions RANK & DENSE_RANKRécapitulatif – RANK & DENSE_RANKFonction NTILEFonctions d’agrégationCritère ROWS & RANGEEntraînez-vous par vous-même : Playground SQL