Revisão - Criaturas
Parte da seção Fundamentos do Journey de SQL da Coddy. Lição 70 de 72.
Desafio
MédioTabelas e colunas disponíveis:
creatures:creature_name,preference,has_legs
Neste desafio, temos criaturas que querem encontrar um par. Precisamos ajudá-las a encontrar seu par.
Cada criatura tem um valor de preferência e tem pernas ou não tem pernas.
Regras:
- As criaturas são combinadas SOMENTE com outras que compartilham o mesmo valor de
has_legs - Dentro de cada grupo (
has_legstrue/false), ordene as criaturas por preferência - Atribua números de
couple_matcherusandoNTILE(total_creature_count/2) - Ambos os grupos são numerados começando em 1 (um grupo menor simplesmente preenche menos grupos)
Exemplo: 10 criaturas no total (6 com pernas, 4 sem pernas)
- Criaturas com pernas: classificadas por preferência, recebem
couple_matcherde 1 a 5 - Criaturas sem pernas: classificadas por preferência, recebem
couple_matcherde 1 a 5 - Resultado: vários pares separados podem ter o mesmo número de
couple_matcher
Experimente você mesmo
Todas as lições de Fundamentos
4Mais palavras-chave
A palavra-chave INA palavra-chave BETWEENA palavra-chave LIKEA palavra-chave ASRecapitulação - Modelos de celulares2Condições
Noções básicas de condiçõesA palavra-chave ANDA palavra-chave ORA palavra-chave NOTCombinação de várias condiçõesParêntesesBooleanos3Formato de retorno específico
Valores nulosOrdenar resultados - Parte 1Ordenar resultados - Parte 2Recapitulação - Empresa de segurança cibernéticaLimitar o número de registrosRecapitulação - Fábrica de veículos6Desafios introdutórios
Revisão - Eleição parlamentarRevisão - Prisão criminal pela políciaRevisão - Recipiente de bebidas de barRevisão - Projetar novas colunasPratique por conta própria: Playground de SQL