演習課題「獲得所持金が50以上のユーザーだけ表示する」

右側のコードエリアのSQLは、サンプルデータベースのeventlogテーブルから、userIDおよび合計の獲得所持金と平均の獲得所持金を表示します。ここに、HAVINGを追加して、合計の獲得所持金が50以上のユーザーだけ表示してください。

コードを実行して、エラーが出なければ、演習課題クリアです!

※ eventlog表のuserID列を昇順で出力してください。

入力される値

データベースに格納されているデータは、本レッスンのチャプター01を参照してください。

期待する出力値

ユーザーID合計平均
22133.8036
4732.2121
6531.3947
12531.3947
16531.3947
22531.3947
26531.3947
42531.3947
46531.3947
52531.3947
56531.3947
62531.3947
66531.3947
72531.3947
76531.3947

演習課題「レベルごとの平均経験値と平均ゴールドを求める」

右側のコードエリアのSQLは、サンプルデータベースのusersテーブルから、レベルと経験値・ゴールドを表示します。ここに、GROUP BYと集計関数を追加して、レベルごとの平均経験値と平均ゴールドを求めてください。平均値は、AVG関数で求めることができます。

コードを実行して、エラーが出なければ、演習課題クリアです!

※ level列を昇順に出力してください。

入力される値

データベースに格納されているデータは、本レッスンのチャプター01を参照してください。

期待する出力値

levelAVG(exp)AVG(gold)
00.00000.0000
1485.2500447.5000
33025.52632935.5263
44040.00003950.0000
510340.00005530.0000

※paizaに会員登録すると無料で動画学習コンテンツをご利用いただけます
会員登録する

#05:データを集計しよう

ここでは、SQLを使って、獲得経験値の合計や平均を集計する方法を学習します。さらに、ユーザーのプレイ開始日とプレイ最終日を調べてみましょう。

出力タイプ: