重要なポイント
構文
count関数
select count([別名].[カラム名]) from [テーブル名] [別名];
<例題>
- 学生マスタ(students_mst)からデータを取得すること。
- 抽出条件なし
- カラム:学生ID(student_id)の個数を取得(カウント)すること
select count(sm.student_id) from students_mst sm;
max関数
select max([別名].[カラム名]) from [テーブル名] [別名];
<例題>
- 学生マスタ(students_mst)からデータを取得すること。
- 抽出条件なし
- カラム:テスト点数(test_score)の最大値を取得すること
select max(sm.test_score) from students_mst sm;
min関数
select min([別名].[カラム名]) from [テーブル名] [別名];
<例題>
- 学生マスタ(students_mst)からデータを取得すること。
- 抽出条件なし
- カラム:テスト点数(test_score)の最小値を取得すること
select min(sm.test_score) from students_mst sm;
avg関数
select avg([別名].[カラム名]) from [テーブル名] [別名];
<例題>
- 学生マスタ(students_mst)からデータを取得すること。
- 抽出条件なし
- カラム:テスト点数(test_score)の平均値を取得(平均点)すること
select avg(sm.test_score) from students_mst sm;
sum関数
select sum([別名].[カラム名]) from [テーブル名] [別名];
<例題>
- 学生マスタ(students_mst)からデータを取得すること。
- 抽出条件なし
- カラム:テスト点数(test_score)の合計値を取得すること
select sum(sm.test_score) from students_mst sm;
抽出条件を追加した場合
select avg([別名].[カラム名]) from [テーブル名] [別名]
where [別名].[カラム名] = [条件1]
and [別名].[カラム名] = [条件2];
<例題>
- 学生マスタ(students_mst)からデータを取得すること。
- 抽出条件
- 学科ID(department_id)が〈2〉以上
- かつ学科ID(department_id)が〈10〉未満
- カラム:テスト点数(test_score)の平均値を取得(平均点)すること
select avg(sm.test_score) from students_mst sm
where sm.department_id >= 2
and sm.department_id < 10;