このクエリを解決できません。
テーブルは次のとおりです。
tblStandard1students
tblStandard2students
tblStandard3students
tblCandidateinfo
tblStandard1students、tblStandard2students、および tblStandard3students tbl には、標準 1、2、および 3 に登録されている学生に関する情報が含まれています。
tblStandards1生徒
Candid admitted
1 Y
2 N
3 Y
tblCandidateinfo
Candid gender Division
1 M 1
2 F 2
等々...
今、私はこのようなテーブルが欲しい
Gender Students(Standard1) Students(Standard2) Students(Standard3)
------------------------------------------------------------------------
Male 10 20 30
Female 10 30 40
私はこれを試しましたが、これは私にエラーを与えません:
SELECT case when Gender='M' then 'Male'
when Gender='F' then 'Female'
END AS Gender,
( SELECT count(*)
FROM tblStandard1students A
where A.Candid=B.Candid
) AS Students(Standard1),
( SELECT count(*)
FROM tblStandard2students A
where A.Candid=B.Candid
) AS Students(Standard2),
( SELECT count(*)
FROM tblStandard3students A
where A.Candid=B.Candid
) AS Students(Standard3)
FROM tblCandidateinfo B
group by Gender