実現したいこと
2つのテーブルをジョインする形でデータを抽出したい
前提
下に示すように「生徒テーブル」「テストテーブル」があります。
生徒テーブル(table_seito)はseitoIdとseitoNameで構成されています。
一方のテストテーブル(table_test)は以下のカラムで構成されています。
seisekiId
testId
seitoId
eigo
suugaku
kokugo
この2つのテーブルはseitoIdでリンクされています。
この2つのテーブルから、下の抽出結果にある内容に取り出したいと考えています。
テストテーブル(table_test)側の各カラムはcount したり、3科合計では3つのカラムを
sum を使って足し算しています。
抽出される行数は生徒数と同様になるものです。
どのようなSQLを組み立てたらよいのかわからないで困っています。
よろしくご指導ください。
発生している問題・エラーメッセージ
エラーメッセージ
該当のソースコード
ソースコード
試したこと
若干あてずっぽですが、outer join を試したり、副問合せを使ったりしましたが、
うまくいきませんでした
補足情報(FW/ツールのバージョンなど)
【table_seito】
seitoId seitoName
1 飯田 正
2 宇野 誠子
3 大家 翔太
4 加藤 美樹
5 佐藤 麗香
【table_test】
seisekiId testId seitoId eigo suugaku kokugo
1 1 1 55 74 68
2 1 3 62 72 66
3 1 4 89 34 29
4 1 5 40 88 75
5 1 1 68 34 63
6 1 2 91 56 55
7 2 1 65 84 81
8 2 2 55 27 90
9 2 3 68 61 28
10 2 5 72 60 46
11 3 1 70 59 38
12 3 2 31 51 51
13 3 4 68 39 57
14 3 5 62 48 61
15 4 2 57 71 50
16 4 3 82 63 81
17 5 1 37 19 77
18 5 3 66 28 60
19 5 4 42 84 81
20 5 5 71 68 68
【抽出結果】
seitoId seitoName kaisu 3katotal
1 飯田 正 4 892
2 宇野 誠子 4 635
3 大家 翔太 4 737
4 加藤 美樹 3 523
5 佐藤 麗香 4 759
ここにより詳細な情報を記載してください。
0 コメント