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