こんにちは、クエリを書く際に助けが必要です。
テーブルは次のとおりです。
tblStandard1students
tblStandard2students
tblStandard1students
tblDivision
tblCandidateinfo
tblStandard1students、tblStandard2students、tblStandard1studentstbl には、標準 1、2、および 3 に登録されている学生に関する情報が含まれています。
tblStandards1生徒
Candid admitted
1 Y
2 N
3 Y
tblDivision には 2 つの列しか含まれていません
ID Division
1 A
2 B
3 C
tblCandidateinfo
Candid gender Division
1 M 1
2 F 2
等々...
今、私はこのようなテーブルが欲しい
Division Students(Standard1) Students(Standard2) Students(Standard3)
M F M F M F
------------------------------------------------------------------------
A 1 0 0 0 0 1
B 2 2 3 3 4 4
C 1 0 0 0 0 0
私はこの次のクエリを試しました:
SELECT Division,
( SELECT count(*)
FROM tblStandard1students A
INNER JOIN tblCandidateinfo B ON A.Candid=B.Candid
INNER JOIN tblDivision C ON C.ID=B.Division) AS Students(Standard1),
( SELECT count(*)
FROM tblStandard2students A
INNER JOIN tblCandidateinfo B ON A.Candid=B.Candid
INNER JOIN tblDivision C ON C.ID=B.Division) AS Students(Standard2),
( SELECT count(*)
FROM tblStandard3students A
INNER JOIN tblCandidateinfo B ON A.Candid=B.Candid
INNER JOIN tblDivision C ON C.ID=B.Division ) AS Students(Standard3)
FROM tblDivision Z
しかし、これは私が性別ごとに分けているクエリの半分にすぎません...それを完了するのを手伝ってください。