私は以下のように3つのテーブルがあります。クエリ列のヘッダーとして行の値を持つ3つのテーブルを結合
TABLE1 : tb_subject
subject_id subject_name
1 English
2 Maths
3 Science
Table2 : tb_student
subject_id student_id
1 AA
1 BB
2 CC
3 DD
3 EE
Table3 : tb_student_score
student_id score conducted_month_number
AA 20 2
BB 30 3
CC 50 4
AA 80 4
DD 50 6
BB 10 2
EE 40 3
結果は、このために選択クエリを作成する方法
conducted_month_number SUM(subject_id1) SUM(subject_id2) SUM(subject_id3)
1 0 0 0
2 30 0 0
3 30 0 40
4 80 50 0
5 0 0 0
6 0 0 60
7 0 0 0
8 0 0 0
9 0 0 0
10 0 0 0
11 0 0 0
12 0 0 0
すべきですか?結果の出力のようにテーブルに保存されていない月の番号をすべて追加できますか?
SQL Server 2005の – user2431727
あなたはまだコードをお持ちですか?既知の(固定された)数の科目があるか、あるいはそれらが変わりますか? –
4.月のsubject_id1は50ではありませんあなたはそれを確認できます –