動画プレイヤーの機能を制限して表示しています
一部機能が正常に読み込まれませんでした。
コンテンツブロックなどが動作していないかご確認ください。
このチャプターでの演習課題が終了していません
次のチャプターへ進みますか
ジャッジに時間がかかっています
しばらくしてから再度アクセスしてください。
演習課題を利用するには
paizaの会員登録が必要です

この動画を見るにはpaizaの会員登録が必要です

無料会員登録して始める

実技課題 「ユーザーの財務状況をクロス集計する」

右側のコードエリアのSQLは、サンプルデータベースのeventlogテーブルから、userIDと所持金をfinanceというカラムに分類して、下記のようにサブクエリで表示します。

- 所持金が3000以上 : 大金持ち
- 所持金が1000以上 : 小金持ち
- 所持金が1000未満 : 発展途上

外側のSQLに「大金持ち」「小金持ち」「発展途上」というカラムを追加して、クロス集計表を作ってください。

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

入力される値

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

期待する出力値

日付大金持ち小金持ち発展途上
201502226
2015031810
2015040810

ここでは、オンラインRPGのイベントログから、クロス集計表を作ります。SQLでクロス集計を作るには、これまで学習してきた、サブクエリやCASEといった、いくつかのテクニックを組み合わせる必要があります。

実行する
採点する
出力タイプ: