students
, template_subjects
및 subjects
3 개의 테이블을 쿼리하려고합니다.두 번째 학위의 열 합계가 합류합니까?
students
및 template_subjects
테이블이 template_code
열이, 그래서 나는 template_codes
테이블과 subjects
테이블 사이의 피벗 테이블이 생각이 열 (을 통해 가입 할 수 있습니다. 이것은 단지 쿼리, 내가 설계 데이터베이스 아니다 지금).
이제 테이블의 units
테이블의 합계를 template_code
으로 그룹화해야합니다. 내가 어떻게 해? 내가 쿼리에서 얻을수 있다고 기대하는 것은 예를 들어,
SELECT
s.studNo as 'Student Number',
s.lastName as 'Student Name',
s.template_code as 'Template Code',
(SELECT sum(units) FROM subjects
JOIN template_subjects ON subjects.subject_code=template_subjects.subject_code
GROUP BY s.template_code) as 'Units'
FROM students as s
JOIN template_subjects ON template_subjects.template_code=s.template_code
입니다
: 여기 는 지금까지 시도했습니다 무엇Units
은 내부 과목의 총 단위입니다
Student Number | Student Name | Template Code | Units
201555101 Jane Doe ACC301 35
특정 템플릿 코드. (테이블 이름과 열은 훨씬 복잡한 이름을 가지고 있으므로이 질문에서 간단하게 설명했습니다.이 질문에서 작성한 오류나 혼동스러운 부분을 알려주십시오.)
학생 번호 = 학생 번호 및 학생 이름 = 201555101 – tomb