【发布时间】:2020-02-13 11:58:28
【问题描述】:
我有 2 张桌子,课程和注册。 Courses 拥有课程的名称和编号,Register 拥有课程编号和学生编号。 我需要选择课程编号、课程名称以及每门课程的注册学生人数。 我刚开始使用 SQL,我不知道该怎么做。我不断收到有关非聚合列等的错误。 我将如何在单个查询中选择这些内容?
【问题讨论】:
标签: mysql sql mysql-workbench
我有 2 张桌子,课程和注册。 Courses 拥有课程的名称和编号,Register 拥有课程编号和学生编号。 我需要选择课程编号、课程名称以及每门课程的注册学生人数。 我刚开始使用 SQL,我不知道该怎么做。我不断收到有关非聚合列等的错误。 我将如何在单个查询中选择这些内容?
【问题讨论】:
标签: mysql sql mysql-workbench
SELECT C.ID, C.NAME, COUNT(R.STUDENT_ID) FROM COURSE C INNER JOIN REGISTER R ON C.ID = R.COURSE_ID GROUP BY C.ID
我相信它会这样。
【讨论】: