Recap - Pictures
Teil des Abschnitts Grundlagen der SQL-Journey von Coddy — Lektion 63 von 72.
Aufgabe
EinfachVerfügbare Tabellen und Spalten:
picture_characteristics:day_of_month,ink_liters,colors_numpicture_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)
- ink_liters (benennen Sie diese Spalte
- 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
1bisNbasierend aufnum_people_interestedrangiert - Höhere Anzahl interessierter Personen einen niedrigeren Rang erhalten sollte (1 ist der beste)
- Tage von
- Rückgeben:
day_of_monthday_rank
Sortieren Sie die Ergebnisse nach day_rank in aufsteigender Reihenfolge
Probier es selbst
Alle Lektionen in Grundlagen
4More Keywords
The IN keywordThe BETWEEN keywordThe LIKE keywordThe AS keywordRecap - Cellphone Models2Conditions
Conditions BasicsThe AND keywordThe OR keywordThe NOT keywordMultiple Conditions CombinedParenthesisBooleans5Arithmetic Operations
Mathematical OperatorsMathematical ColumnsThe Modulo OperationThe ROUND() Function8Statistics
Built-In Aggregate Part 1Built-In Aggregate Part 2Grouping Part 1Grouping Part 2Subqueries Part 1Subqueries Part 2Recap - Total Gain ShopRecap - Scooter ShopRecap - Coffee Shop11Window Functions part 1
ROW_NUMBER functionORDER BY criterionPARTITION BY criterionPARTITION & ORDERLEAD & LAG FunctionsRecap - LEAD & LAGRecap - PicturesRecap - Boxes3Specific Return Format
Null valuesSort Results Part 1Sort Results Part 2Recap - Cyber Security FirmLimit number of recordsRecap - Vehicle Factory6Intro Challenges
Recap - Parliamentary ElectionRecap - Police Criminal ArrestRecap - Bar Beverage ContainerRecap - Engineer new columns