我有各种各样的桌子,比如
学生 主要ID,学生姓名,课程 文件 论文编号、论文名称、课程、学期、类型 学生选项 primary id、studentid(外键 - 参考学生 id)和 paperid(外键 - 参考论文 id) 学生学期 studentid(外键引用学生id)和学生学期
现在我想要的结果是,
我想选择一门课程然后是学期,这将给我论文/主题的数量及其类型(强制性/可选),并且我想计算从所有这些表格中学习这些论文的学生人数.
我不想创建任何视图或东西,只需一个普通的选择查询即可。
我正在运行的查询是:
SELECT p_name,
p_id,
type,
Count(sps.studentid) AS counts
FROM students,
str,
papers
LEFT JOIN sps
ON sps.paperid = papers.p_id
WHERE sps.studentid = students.studentid
AND students.studentid = str.studentid
AND sps.studentid = str.studentid
AND str.semesterid = p_semid
AND str.sessionid = 12
AND students.course = c_id
AND c_id = 6
AND p_semid = 1
GROUP BY p_id