私は次のようなさまざまなテーブルを持っています
学生 プライマリID、学生名、コース 論文 論文ID、論文名、コース、学期、タイプ StudentOptions プライマリID、studentid(外部キー-参照学生ID)およびpaperid(外部キー-参照紙ID) StudentTerm 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