Nie mogę rozwiązać tego zapytania.Kwerenda sql: Nie można grupować danych z różnych tabel
Tabele są:
tblStandard1students
tblStandard2students
tblStandard3students
tblCandidateinfo
tblStandard1students, tblStandard2students i tblStandard3students tbl zawierają informacje o studentów w standardzie 1,2 i 3.
tblStandars1students
Candid admitted
1 Y
2 N
3 Y
tblCandidateinfo
Candid gender Division
1 M 1
2 F 2
i tak dalej .. ..
Teraz chcę tabeli jak to
Gender Students(Standard1) Students(Standard2) Students(Standard3)
------------------------------------------------------------------------
Male 10 20 30
Female 10 30 40
próbowałem tego, ale to nie daje mi błąd:
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
nie widzę albo komunikat o błędzie pisał lub 'ZAMÓWIENIE BY' używany. Masz na myśli "GROUP" zamiast "SORTUJ"? –
@pst sorry! zredagowane pytanie. – user1274646