Menu
Coddy logo textTech

Repaso: imágenes

Parte de la sección Fundamentos del Journey de SQL de Coddy. Lección 63 de 72.

challenge icon

Desafío

Fácil

Tablas y columnas disponibles:

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

Las imágenes tienen todo tipo de características, como la cantidad de tinta (en litros), el número de colores y el número de personas que quieren comprarlas.

Queremos identificar los días en los que el artista utilizó menos recursos (tinta y colores) y, al mismo tiempo, mantuvo un interés positivo por parte de las personas, ya que debería usar menos tinta y menos color para ahorrar costes. En este desafío, nos gustaría examinar esta hipótesis. Sigue estos pasos:

  • Calcula la diferencia de un día a otro para:
    • ink_liters (nombra esta columna ink_diff)
    • colors_num (nombra esta columna colors_diff)
  • Filtra los resultados para mostrar solo los días en los que:
    • ink_diff es negativo (lo que indica una disminución en el uso de tinta)
    • colors_diff es negativo (lo que indica una disminución en los colores utilizados)
    • num_people_interested es mayor que cero (al menos una persona está interesada en la imagen: ten en cuenta que los datos pueden contener días con interés cero)
  • Crea una columna de clasificación (day_rank) que:
    • Clasifique los días del 1 al N según num_people_interested
    • Los días con un mayor número de personas interesadas deben obtener una clasificación más baja (1 es la mejor)
  • Devuelve:
    • day_of_month
    • day_rank

Ordena los resultados por day_rank en orden ascendente

Pruébalo tú mismo

Todas las lecciones de Fundamentos

Practica por tu cuenta: Playground de SQL