Menu
Coddy logo textTech

Recap - Pictures

Teil des Abschnitts Grundlagen der SQL-Journey von Coddy — Lektion 63 von 72.

challenge icon

Aufgabe

Einfach

Verfügbare Tabellen und Spalten:

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

Bilder haben alle Arten von Eigenschaften, wie die Menge an Tinte (in Litern), die Anzahl der Farben und die Anzahl der Personen, die sie kaufen möchten.

Wir möchten Tage identifizieren, an denen der Künstler weniger Ressourcen (Tinte und Farben) verwendet hat, während dennoch positives Interesse von Menschen aufrechterhalten wird, da der Künstler weniger Tinte und weniger Farbe verwenden sollte, um Kosten zu sparen. In dieser Herausforderung möchten wir diese Hypothese untersuchen. Folgen Sie diesen Schritten:

  • Berechnen Sie die Tag-für-Tag-Differenz für:
    • ink_liters (benennen Sie diese Spalte ink_diff)
    • colors_num (benennen Sie diese Spalte colors_diff)
  • Filtern Sie die Ergebnisse, um nur Tage anzuzeigen, bei denen:
    • ink_diff negativ ist (zeigt eine Abnahme im Tintenverbrauch)
    • colors_diff negativ ist (zeigt eine Abnahme der verwendeten Farben)
    • num_people_interested größer als null ist (mindestens eine Person ist am Bild interessiert – beachten Sie, dass die Daten Tage mit null Interesse enthalten können)
  • Erstellen Sie eine Ranking-Spalte (day_rank), die:
    • Tage von 1 bis N basierend auf num_people_interested rangiert
    • Höhere Anzahl interessierter Personen einen niedrigeren Rang erhalten sollte (1 ist der beste)
  • Rückgeben:
    • day_of_month
    • day_rank

Sortieren Sie die Ergebnisse nach day_rank in aufsteigender Reihenfolge

Probier es selbst

Alle Lektionen in Grundlagen