Menu
Coddy logo textTech

Ripasso - Immagini

Fa parte della sezione Fondamenti del percorso SQL di Coddy. Lezione 63 di 72.

challenge icon

Sfida

Facile

Tabelle e colonne disponibili:

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

Le immagini hanno caratteristiche di ogni tipo, come la quantità di inchiostro (in litri), il numero di colori e il numero di persone che desiderano acquistarle.

Vogliamo individuare i giorni in cui l'artista ha utilizzato meno risorse (inchiostro e colori), mantenendo comunque l'interesse positivo delle persone; l'artista dovrebbe usare meno inchiostro e meno colori per risparmiare sui costi. In questa sfida, vorremmo esaminare questa ipotesi. Segui questi passaggi:

  • Calcola la differenza rispetto al giorno precedente per:
    • ink_liters (assegna a questa colonna il nome ink_diff)
    • colors_num (assegna a questa colonna il nome colors_diff)
  • Filtra i risultati per mostrare solo i giorni in cui:
    • ink_diff è negativo (indica una diminuzione nell'uso di inchiostro)
    • colors_diff è negativo (indica una diminuzione dei colori utilizzati)
    • num_people_interested è maggiore di zero (almeno una persona è interessata all'immagine: nota che i dati possono contenere giorni senza alcun interesse)
  • Crea una colonna di classificazione (day_rank) che:
    • Classifica i giorni da 1 a N in base a num_people_interested
    • Un numero maggiore di persone interessate deve corrispondere a una posizione migliore (1 è la migliore)
  • Restituisci:
    • day_of_month
    • day_rank

Ordina i risultati in base a day_rank in ordine crescente

Provalo tu

Tutte le lezioni di Fondamenti

Esercitati da solo: Playground SQL