Menu
Coddy logo textTech

振り返り - 本

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

challenge icon

チャレンジ

簡単

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

  • booksbookpagewords

本には多くのページがあり、各ページにはたくさんの単語があります。

このチャレンジでは、各ページまでのこれらの本に関する累積メトリクスを計算します。次の手順に従ってください:

  1. まず、各本について各ページまでの次の累積集計を計算します:
    • 単語数の合計(total_words
    • 単語数の最大値(max_words
    • 単語数の最小値(min_words
    • 単語数の平均値(avg_words
  2. 次に、本の各ページについて、比率を計算します:(avg_words - min_words)/(total_words - min_words)
  3. 最後に、各本について:
    • この比率に基づいてページを昇順で密順位付けします(この列をratio_rankとします)
    • 結果をまずbookで、次にratio_rankで並べ替えます

注:すべての集計(合計、最大値、最小値、平均値)は累積である必要があります。つまり、各本について現在のページを含む、それまでのすべてのページを対象にする必要があります。

自分で試してみよう

基礎のすべてのレッスン

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