Recap - Pictures
CoddyのSQLジャーニー「基礎」セクションの一部。レッスン 63/72。
チャレンジ
簡単利用可能なテーブルと列:
picture_characteristics:day_of_month、ink_liters、colors_numpicture_interests:day_of_month、num_people_interested
画像には、インクの量(リットル単位)、色の数、購入を希望する人の数など、さまざまな特徴があります。
アーティストがコストを抑えるためにインクと色の使用量を減らしながらも、人々からの関心を維持している日を特定したいと考えています。このチャレンジでは、この仮説を検証します。次の手順に従ってください:
- 次の項目の日ごとの差分を計算します:
- ink_liters(この列を
ink_diffと命名) - colors_num(この列を
colors_diffと命名)
- ink_liters(この列を
- 結果を次の条件を満たす日にのみ絞り込みます:
- ink_diff が負である(インク使用量が減少していることを示す)
- colors_diff が負である(使用した色の数が減少していることを示す)
- num_people_interested が 0 より大きい(少なくとも1人が画像に関心を持っていることを示す。データには関心が0の日が含まれる場合があることに注意)
- 次の条件を満たす順位列(
day_rank)を作成します:num_people_interestedに基づいて、日を1からNまで順位付けする- 関心を持つ人の数が多いほど低い順位になる(1が最上位)
- 次を返します:
day_of_monthday_rank
結果を day_rank の昇順で並べ替えます
自分で試してみよう
基礎のすべてのレッスン
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自分で練習してみよう: SQLプレイグラウンド