Repaso: imágenes
Parte de la sección Fundamentos del Journey de SQL de Coddy. Lección 63 de 72.
Desafío
FácilTablas y columnas disponibles:
picture_characteristics:day_of_month,ink_liters,colors_numpicture_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)
- ink_liters (nombra esta columna
- 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
1alNsegú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)
- Clasifique los días del
- Devuelve:
day_of_monthday_rank
Ordena los resultados por day_rank en orden ascendente
Pruébalo tú mismo
Todas las lecciones de Fundamentos
4Más palabras clave
La palabra clave INLa palabra clave BETWEENLa palabra clave LIKELa palabra clave ASRepaso: modelos de celulares2Condiciones
Conceptos básicos de las condicionesLa palabra clave ANDLa palabra clave ORLa palabra clave NOTCombinación de múltiples condicionesParéntesisBooleanos5Operaciones aritméticas
Operadores matemáticosColumnas matemáticasLa operación móduloLa función ROUND()8Estadística
Agregación integrada, parte 1Agregación integrada, parte 2Agrupación, parte 1Agrupación, parte 2Subconsultas, parte 1Subconsultas, parte 2Repaso: tienda de ganancias totalesRepaso: tienda de scootersRepaso: cafetería11Funciones de ventana, parte 1
Función ROW_NUMBERCriterio ORDER BYCriterio PARTITION BYPARTITION y ORDERFunciones LEAD y LAGRepaso: LEAD y LAGRepaso: imágenesRepaso: cuadros3Formato de retorno específico
Valores nulosOrdenar resultados, parte 1Ordenar resultados, parte 2Repaso: empresa de ciberseguridadLimitar el número de registrosRepaso: fábrica de vehículos6Desafíos introductorios
Repaso - Elección parlamentariaRepaso - Detención policial de un criminalRepaso - Recipiente de bebida de barRepaso - Ingeniería de nuevas columnas9Múltiples tablas
Unión básica, parte 1Unión básica, parte 2Repaso: uniónAutouniónRepaso: autouniónUniónSimplificar consultas, palabra clave WITHRepaso: consultas WITHRepaso: contratista inmobiliario12Funciones de ventana, parte 2
Funciones RANK y DENSE_RANKRepaso: RANK y DENSE_RANKFunción NTILEFunciones de agregaciónCriterio ROWS y RANGEPractica por tu cuenta: Playground de SQL