Recap - Self Join
Fait partie de la section Les fondamentaux du Journey SQL de Coddy — leçon 47 sur 72.
Défi
DifficileTables et colonnes disponibles :
<strong>friends</strong>:<strong>id</strong>,<strong>name</strong>,<strong>friend_id</strong>
Pour chaque personne dans la table friends, trouvez toutes les connexions ami d'ami qu'elle a. Une connexion ami d'ami se produit lorsque la personne A est amie avec la personne B, qui est à son tour amie avec la personne C. Listez ces connexions sous forme de trois colonnes :
- friend1 : la personne de départ
- friend2 : son ami direct
- friend3 : l'ami de son ami
Règles :
- Ne pas inclure les cas où friend3 est la même personne que friend1
- Trier les résultats par le nom de friend1 par ordre décroissant
Exemple : Si Alice est amie avec Bob, et Bob est ami avec Carol, alors Alice-Bob-Carol serait une connexion ami d'ami valide.
Essayez vous-même
Toutes les leçons de Les fondamentaux
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns