Recap - Self Join
Parte de la sección Fundamentos del Journey de SQL de Coddy — lección 47 de 72.
Desafío
DifícilTablas y columnas disponibles:
<strong>friends</strong>:<strong>id</strong>,<strong>name</strong>,<strong>friend_id</strong>
Para cada persona en la tabla friends, encuentra todas las conexiones de amigo de un amigo que tienen. Una conexión de amigo de un amigo ocurre cuando la persona A es amiga de la persona B, quien a su vez es amiga de la persona C. Lista estas conexiones como tres columnas:
- friend1: la persona inicial
- friend2: su amigo directo
- friend3: el amigo de su amigo
Reglas:
- No incluyas casos donde friend3 sea la misma persona que friend1
- Ordena los resultados por el nombre de friend1 en orden descendente
Ejemplo: Si Alice es amiga de Bob, y Bob es amigo de Carol, entonces Alice-Bob-Carol sería una conexión de amigo de un amigo válida.
Pruébalo tú mismo
Todas las lecciones de Fundamentos
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