Menu
Coddy logo textTech

Rückblick – Bilder

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 möglichen Eigenschaften, etwa die Menge an Tinte (in Litern), die Anzahl der Farben und die Anzahl der Personen, die sie kaufen möchten.

Wir möchten die Tage identifizieren, an denen der Künstler weniger Ressourcen (Tinte und Farben) verwendet hat und gleichzeitig weiterhin positives Interesse von Personen bestand, wobei der Künstler weniger Tinte und weniger Farbe verwenden sollte, um Kosten zu sparen. In dieser Aufgabe möchten wir diese Hypothese untersuchen. Befolge diese Schritte:

  • Berechne die Differenz von Tag zu Tag für:
    • ink_liters (benenne diese Spalte ink_diff)
    • colors_num (benenne diese Spalte colors_diff)
  • Filtere die Ergebnisse, sodass nur Tage angezeigt werden, an denen:
    • ink_diff negativ ist (was eine Verringerung des Tintenverbrauchs zeigt)
    • colors_diff negativ ist (was eine Verringerung der verwendeten Farben zeigt)
    • num_people_interested größer als null ist (mindestens eine Person interessiert sich für das Bild; beachte, dass die Daten Tage mit null Interessierten enthalten können)
  • Erstelle eine Ranglistenspalte (day_rank), die:
    • Tage basierend auf num_people_interested von 1 bis N einstuft
    • Eine höhere Anzahl interessierter Personen sollte einen niedrigeren Rang erhalten (1 ist der beste Rang)
  • Gib Folgendes zurück:
    • day_of_month
    • day_rank

Sortiere die Ergebnisse nach day_rank in aufsteigender Reihenfolge

Probier es selbst

Alle Lektionen in Grundlagen

Übe selbstständig: SQL-Playground