Menu
Coddy logo textTech

Recap - Pictures

Parte da seção Fundamentos do Journey de SQL da Coddy — lição 63 de 72.

challenge icon

Desafio

Fácil

Tabelas e colunas disponíveis:

  • picture_characteristics: day_of_month, ink_liters, colors_num
  • picture_interests: day_of_month, num_people_interested

As imagens têm todo tipo de características, como a quantidade de tinta (em litros), o número de cores e o número de pessoas que querem comprá-las.

Queremos identificar dias em que o artista usou menos recursos (tinta e cores) enquanto ainda mantém interesse positivo das pessoas, enquanto o artista deve usar menos tinta e menos cor para economizar custos. Neste desafio, gostaríamos de examinar esta hipótese. Siga estes passos:

  • Calcule a diferença dia a dia para:
    • ink_liters (nomeie esta coluna ink_diff)
    • colors_num (nomeie esta coluna colors_diff)
  • Filtre os resultados para mostrar apenas dias onde:
    • ink_diff é negativo (mostrando uma diminuição no uso de tinta)
    • colors_diff é negativo (mostrando uma diminuição nas cores usadas)
    • num_people_interested é maior que zero (pelo menos uma pessoa está interessada na imagem — observe que os dados podem conter dias com interesse zero)
  • Crie uma coluna de ranking (day_rank) que:
    • Classifique os dias de 1 a N com base em num_people_interested
    • Maior número de pessoas interessadas deve receber um rank menor (1 sendo o melhor)
  • Retorne:
    • day_of_month
    • day_rank

Ordene os resultados por day_rank em ordem ascendente

Experimente você mesmo

Todas as lições de Fundamentos