私はMicrosoft Accessを初めて使用しています。私の質問が些細な場合は、私の謝罪を受け入れてください。leftアクセス2013での結合クエリ
私は、毎月コースに登録されている学生の総数を示すクエリをAccessに書き込もうとしています。私はcourse
とconfirmed_enrollments
という2つのテーブルを持っています。
course
テーブルにはcourse_name
という名前のフィールドが1つしかありませんが、confirmed_enrolments
テーブルには3つのフィールドがあります。 student_code
,course_name
、およびmonth_of_enrol
。
私は私のクエリと特定の月の彼らの総入学にすべてcourse_name
(学生はそれに在籍しているか否か)を示したいと思います。私が書いた質問は、登録したコースだけを表示し、登録をしていないコースは考慮しません。
あなたのお手伝いをしています。私はあなたがこれを意図すると考える
SELECT Course.Course_name,
Count(confirmed_enrolments.Student_code) AS CountOfStudent_code,
confirmed_enrolments.Month_of_enrol
FROM Course
LEFT JOIN confirmed_enrolments
ON Course.Course_name = confirmed_enrolments.Course_name
GROUP BY Course.Course_name, confirmed_enrolments.Month_of_enrol
HAVING confirmed_enrolments.Month_of_enrol="December 2016";