我想查询3个表:students
,template_subjects
和subjects
。第二度加入的列的总和?
的students
和template_subjects
表都有template_code
列,这样我就可以通过这个专栏(我认为这是一个template_codes
表和subjects
表之间的数据透视表加入他们的行列,这是不是一个数据库我设计的,只是查询它现在)。
现在,我需要从template_code
分组中得到units
列的总和subjects
表。我该怎么做?
这里是我试过到目前为止:
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
我希望从查询获得,例如:
Student Number | Student Name | Template Code | Units
201555101 Jane Doe ACC301 35
哪里Units
是里面占总受检单位某些模板代码。 (表名和列具有更复杂的名字,所以我简化了他们在这个问题请告诉我,我可能已经写在这个问题上的任何错误或混淆的部分。)
你得学号=学生数和学生姓名= 201555101 – tomb