SQL查询以查找每门课程,列出作业ID,以及未能提交该作业的学生人数

时间:2019-11-22 02:31:07

标签: mysql sql

我是学习SQL的初学者,因此在进行SQL时会有很多困惑。 请帮我在这里。谢谢!

问题:

针对每门课程,列出作业ID,以及未能提交该作业的学生人数。输出应包括课程标题,作业ID和未提交的数量。

问题 1.我必须自己在mysql上设计数据库,是否必须将某些SubmitDate设置为NULL?

  1. 如果我想查找未提交的数量,是否必须使用COUNT?
  2. 这里最大的问题是,在这种情况下,我不知道如何使用JOIN。我尝试过,但看起来是如此复杂。

下表如下:

Course(courseID, courseTitle)

Enroll(userID, courseID)

Material(materialID, materialText, teacherUserID, courseID)

Assignment(assignmentID, assignmentType, assignmentText, submissionDeadline, teacherUserID, courseID)

GroupMember(groupID, userID)

Group(groupID, assignmentID)

Submission(submissionID, assignmentID, groupID, submissionDate, userID)

SubmittedFile(fileID, filePath, filename, submissionID) 


0 个答案:

没有答案