成績の合計を集計するSQLを考えています。
成績の合計を集計するSQLを考えています。
下記のようなテーブルをAccessで作成しました。
ID 科目 学期 中間 期末 学年 性別
0001 001 01 30 32 1 男子
0001 002 01 20 31 1 男子
0001 003 01 22 23 1 男子
0001 001 02 30 11 1 男子
0001 002 02 23 33 1 男子
0001 003 02 22 23 1 男子
ID 生徒を識別
科目 001=国語 002=数学 003=理科
学期 01=前期 02=後期
中間 科目のテスト結果を入力
期末 科目のテスト結果を入力
※学期ごとに中間と期末があります。
下記のように学期別に同学年かつ同性の科目ごとの合計を集計する
SQLを考えています。
期 性別 国語 理科 社会
前期 男子 200 250 300
前期 女子 110 200 340
後期 男子 150 230 360
後期 女子 170 250 350
学期別に集計をすることは出来たですが、さらに性別で分けることができませんでした。
アドバイスお願いします。
また、現在は
SELECT [学年],
iif( [学期]=1,"前期","後期") AS [学 期],
Sum(IIf([科目]=1,[中間]+[期末],0)) AS [国 語],
Sum(IIf([科目]=2,[中間]+[期末],0)) AS [数 学],
Sum(IIf([科目]=3,[中間]+[期末],0)) AS [理 科]
FROM テーブル名
GROUP BY [学年], [学期];
のようなSQL文を作成しました。
お礼
ありがとうございます。 やっぱりそうですよね 気持ちを切り替えて 頑張ろうと思います(^^)