小编Tar*_*ara的帖子

SQL问题:告诉我没有参加过某一课程的学生?

所以我有这些表:

学生:学生证 - 姓名 - 姓氏 - 电子邮件

课程:目录ID - 课程名称 - 说明

条款:期限ID - 开始日期 - 结束日期

课程目录:CourseInstance ID - 目录ID - 术语ID

学生课程:StudentCourse ID - CourseInstance ID - 学生ID - 添加到数据库的日期

这样可以很容易地看出哪些学生参加了哪些课程.我不知道该怎么去找出哪些学生没有参加过某一课程.

做这样的事情:

WHERE ((CourseInstances.CatalogLookup)<>504)

我会给我一份学生所选课程的清单,这些课程不等于目录编号504,如下所示:

塔拉 - 501

塔拉 - 502

塔拉 - 505

约翰 - 503

所以例如我已经采用了504.因此我不希望我出现在这个列表中.上面的SQL只会显示我不是504的所有课程,但它不会将我从列表中排除.

有任何想法吗?这可能吗?

sql ms-access

3
推荐指数
1
解决办法
7715
查看次数

标签 统计

ms-access ×1

sql ×1