弊社の新人エンジニア研修向けJSP Servletの問題集です。

研修室に立てたMySQLサーバーにアクセスして実行します。

問題 ジブリ監督表で血液型がOの人の名前を抽出しなさい

 

 

 

 

問題2 ジブリ映画表の映画タイトルに「の」が入っている映画タイトルを抽出しなさい

 

 

 

 

問題3 1960年1月1日〜1969年12月31日に生まれた監督の名前と生年月日を抽出しなさい

 

 

 

 

問題4 ジブリで製作した全ての映画のタイトルと監督名を抽出しなさい。

 

 

 

 

問題5 上映開始日が2000年より前(2000年1月1日は含まない)のジブリ映画の作品数を抽出しなさい

 

 

 

 

 

 

問題6 興行収入が100億円以上を売り上げた映画のタイトルと興行収入を抽出しなさい

 

ステップ1:映画タイトルと興行収入を抽出する。

 

ステップ2:興行収入が100億円以上という条件を加える。

 

問題7  観客動員数の多い順に映画タイトルと観客動員数を抽出しなさい

 

ステップ1:映画タイトルと観客動員数を抽出する。

 

ステップ2:観客動員数の多い順に並べ替える。

 

問題8 同一のキャラクター名が複数の作品に登場している。そのキャラクター名を抽出しなさい

 

ステップ1:キャラクター名を抽出する。

 

ステップ2:キャラクター名ごとにグループ化して、件数が2件以上あるものを抽出する。

 

問題9 上映開始日が2000年以降の作品について、監督ごとの平均興行収入が50億円以上に限定して、平均興行収入が多い順に、監督名と平均興行収入を抽出しなさい

 

ステップ1:監督名と興行収入の一覧を抽出する。

 

ステップ2:監督ごとの平均興行収入を抽出する。

 

ステップ3:上記結果を2000年以降に絞り込む。

 

ステップ4:上記結果を監督ごとの平均興行収入が50億円以上に絞り込む。

 

ステップ5:平均興行収入が多い順に並べ替える。

 

 

問題10 ジブリ映画で最も公開の早い作品のキャラクターの名前を抽出しなさい(副問い合わせを使って、上映開始日が一番古い条件を設定すること)

ステップ1:最も早い(小さい)上映開始日を抽出(副問い合わせ部分)

 

ステップ2:キャラクターと上映開始日を抽出(主問い合わせ部分)

 

ステップ3:上記2つのSQL文を結合する

 

問題11 ジブリ監督表にチームメンバーのレコードを挿入しなさい

 

 

問題12 ジブリ監督表に他チームメンバーのIDと名前とだけを挿入しなさい

 

 

問題13 12で入れたレコードに出身地と血液型を追加しなさい

 

 

問題14 13で入れたレコードだけを削除しなさい

 

 

MySQLでの確認:ここまで書いてきたSQLコマンドをMySQLで実行してみましょう。

 

 

 

応用課題①:チームで話し合いの上、ghiblデータベースに対して独自のクエリを発行してみましょう。面白いものができたら発表してください。

 

 

応用課題②:チームで話し合いの上、メンバーの誰かに役立つデータベースを作成してください

 

新入社員研修(Java)ポータルに戻る