- 下記フォームに「SQL 文」を入力し、提出すること。
- この形式で、9月の学期末試験を行います。
課題内容
試験問題
問1:テーブル作成
テーブルレイアウトを参考に、「student_mst_af」(学生マスタ)テーブルと「gakka_mst_af」(学科マスタ)テーブルを作成するSQL 文を作成すること。
※注意点:テーブル名は、下記のルールで命名すること。 (+はテーブル名に入れません)
s+学籍番号+_+テーブル名 例)s24xxxxxx_gakka_mst_af
s+学籍番号+_+テーブル名 例)s24xxxxxx_student_mst_af
問2:レコード一括登録
問1で作成したテーブル(自分が作成した)の1つにレコードを一括で登録すること。
(自分が作成した)「s24xxxxxxx_gakka_mst_af」(学科マスタ)」 ← gakka_mst
問3:レコード一括登録(高難易度)
問1で作成したテーブル(自分が作成した)の1つにレコードを一括で登録すること。
(自分が作成した)「s24xxxxxxx_student_mst_af」(生徒マスタ)」 ← student_mst
- 条件:gakka_mst_afで使用されている「gakka_no」のデータのみ
- gakka_mst_afを使用して、INや調べて固定値も可。
問4:レコード登録
問1で作成したテーブル(自分が作成した)「student_mst_af」(学生マスタ)に下記の値で、データを登録すること。
student_kj | TSB TARO |
student_kn | ティエスビー タロウ |
student_cd | 24000000 |
gakka_no | 1 |
seibetu_ku | 0 |
age_nb | 40 |
test_su | 80 |
delete_ku | 0 |
insert_at | now() |
update_at | now() |
問5:テーブル結合
問1で作成したテーブル(自分が作成した)「student_mst_af」(学生マスタ)と学科マスタ(gakka_mst_af)を『inner join』で内部結合し、データを取得すること。
- カラム:
- 学生マスタの学科NO(gakka_no)
- 学科名(gakka_kj)
- 平均年齢(age_nb)
を表示すること
- 結合条件:学生マスタの学科NO(gakka_no)と学科マスタの学科NO(gakka_no)
かつ、学生マスタの削除区分(delete_ku)が〈0〉のデータ
かつ、学科マスタの削除区分(delete_ku)が〈0〉のデータ - 集計単位:学生マスタの学科NO(gakka_no)ごと
かつ、学科名(gakka_kj)ごと
問6:テーブル削除
問1で作成したテーブル(自分が作成した)2つを削除すること。
(自分が作成した)「s24xxxxxxx_student_mst_af」(学生マスタ)」
(自分が作成した)「s24xxxxxxx_gakka_mst_af」(学科マスタ)」