Menu
Coddy logo textTech

復習 - 図

CoddyのSQLジャーニー「基礎」セクションの一部。レッスン 63/72。

challenge icon

チャレンジ

簡単

利用可能なテーブルと列:

  • picture_characteristicsday_of_monthink_literscolors_num
  • picture_interestsday_of_monthnum_people_interested

画像には、インクの量(リットル単位)、色の数、購入を希望する人の数など、さまざまな特徴があります。

アーティストがコストを抑えるためにインクと色の使用量を減らしながらも、人々からの関心を維持している日を特定したいと考えています。このチャレンジでは、この仮説を検証します。次の手順に従ってください:

  • 次の項目の日ごとの差分を計算します:
    • ink_liters(この列を ink_diff と命名)
    • colors_num(この列を colors_diff と命名)
  • 結果を次の条件を満たす日にのみ絞り込みます:
    • ink_diff が負である(インク使用量が減少していることを示す)
    • colors_diff が負である(使用した色の数が減少していることを示す)
    • num_people_interested が 0 より大きい(少なくとも1人が画像に関心を持っていることを示す。データには関心が0の日が含まれる場合があることに注意)
  • 次の条件を満たす順位列(day_rank)を作成します:
    • num_people_interested に基づいて、日を 1 から N まで順位付けする
    • 関心を持つ人の数が多いほど低い順位になる(1が最上位)
  • 次を返します:
    • day_of_month
    • day_rank

結果を day_rank の昇順で並べ替えます

自分で試してみよう

基礎のすべてのレッスン

自分で練習してみよう: SQLプレイグラウンド