Recap - Creatures
Parte de la sección Fundamentos del Journey de SQL de Coddy — lección 70 de 72.
Desafío
IntermedioTablas y columnas disponibles:
<strong>creatures</strong>:<strong>creature_name</strong>,<strong>preference</strong>,<strong>has_legs</strong>
En este desafío, tenemos criaturas que quieren encontrar a su media naranja. Necesitamos ayudarlas a encontrar su pareja.
Cada criatura tiene un valor de preference y tiene piernas o no las tiene.
Reglas:
- Las criaturas se emparejan ÚNICAMENTE con otras que compartan el mismo valor de
has_legs - Dentro de cada grupo (
has_legsverdadero/falso), ordena a las criaturas porpreference - Asigna números de
couple_matcherusandoNTILE(total_creature_count/2) - Ambos grupos se numeran empezando desde 1 (un grupo más pequeño simplemente llena menos cubetas)
Ejemplo: 10 criaturas en total (6 con piernas, 4 sin ellas)
- Criaturas con piernas: clasificadas por
preference, se les asigna uncouple_matcherdel 1 al 5 - Criaturas sin piernas: clasificadas por
preference, se les asigna uncouple_matcherdel 1 al 5 - Resultado: Varias parejas separadas pueden tener el mismo número de
couple_matcher
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