- 下記フォームに「SQL 文」を入力し、提出すること。
- この形式で、9月の学期末試験を行います。
課題内容
試験問題
- VPSサーバ接続
- ホスト名(サーバ):db.well-field.co.jp
- アカウント:tsb23
- パスワード:tsb202304
- VPS サーバ内のデータベース接続
- ユーザーID:tsb23
- パスワード:tsb202304
- 使用するデータベース名:db2023
問1:レコード抽出(条件)
- テーブル「student_mst」(学生マスタ)と学科マスタ(gakka_mst)を『where』で内部結合し、データを取得すること。
- カラム:
- 学生NO(student_no)
- 学生名(student_kj)
- 年齢(age_nb)
- 学生マスタの削除区分(delete_ku)
- 学生マスタの学科NO(gakka_no)
- 学科マスタの学科NO(gakka_no)
- 学科名(gakka_kj)
- 学科マスタの削除区分(delete_ku)
を表示すること
- 結合条件:学生マスタの学科NO(gakka_no)と学科マスタの学科NO(gakka_no)
- 抽出条件:なし
問2:レコード抽出(条件)
- テーブル「student_mst」(学生マスタ)と学科マスタ(gakka_mst)を『where』で内部結合し、データを取得すること。
- カラム:
- 学生マスタの学科NO(gakka_no)
- 学科名(gakka_kj)
- 平均年齢(age_nb)
を表示すること
- 結合条件:学生マスタの学科NO(gakka_no)と学科マスタの学科NO(gakka_no)
かつ、学生マスタの削除区分(delete_ku)が〈0〉のデータ
かつ、学科マスタの削除区分(delete_ku)が〈0〉のデータ - 集計単位:学生マスタの学科NO(gakka_no)ごと
かつ、学科名(gakka_kj)ごと
問3:レコード抽出(条件)
- テーブル「student_mst」(学生マスタ)と学科マスタ(gakka_mst)を『where』で内部結合し、データを取得すること。
- カラム:
- 学生マスタの学科NO(gakka_no)
- 学科名(gakka_kj)
- 平均年齢(age_nb)
を表示すること
- 結合条件:学生マスタの学科NO(gakka_no)と学科マスタの学科NO(gakka_no)
かつ、学生マスタの削除区分(delete_ku)が〈0〉のデータ
かつ、学科マスタの削除区分(delete_ku)が〈0〉のデータ - 集計単位:学生マスタの学科NO(gakka_no)ごと
かつ、学科名(gakka_kj)ごと - 集計後条件:平均年齢が20歳以上、50歳以下
- 並び順:平均年齢を昇順
学生マスタの学科NO(gakka_no)を降順
問4:レコード抽出(条件)
- テーブル「student_mst」(学生マスタ)と学科マスタ(gakka_mst)を『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)ごと - 集計後条件:平均年齢(age_nb)が20歳以上、50歳以下
- 並び順:平均年齢(age_nb)を昇順
学生マスタの学科NO(gakka_no)を降順
問5:レコード抽出(条件)
- テーブル「student_mst」(学生マスタ)のすべてのデータと学科マスタ(gakka_mst)を『left 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)ごと - 集計後条件:平均年齢(age_nb)が20歳以上、50歳以下
- 並び順:平均年齢(age_nb)を昇順
学生マスタの学科NO(gakka_no)を降順
問6:レコード抽出(条件)
- テーブル「student_mst」(学生マスタ)のすべてのデータと学科マスタ(gakka_mst)を『right 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)ごと - 集計後条件:平均年齢(age_nb)が20歳以上、50歳以下
- 並び順:平均年齢(age_nb)を昇順
学生マスタの学科NO(gakka_no)を降順