SQL查询,您如何编写查询来接收此答案?

时间:2018-05-30 21:10:49

标签: sql

我的老师在测试中提出了这个问题。我和许多同学问如何编写查询,但他没有解释。

我已经阅读了文档但仍然无法弄清楚

此处感谢您的帮助和解释

我到目前为止所尝试的是:

SELECT Course.Name, Count(Student.ID)
FROM Course JOIN Student ON Course.ID = Student.Course_ID
ORDER BY Course.Name

enter image description here

1 个答案:

答案 0 :(得分:0)

您的SQL语句看起来像这样

SELECT Course.Name, Count(Student.ID) AS COUNT_OF_STUDENTS_REGISTERED
FROM Course LEFT JOIN Student ON Course.ID = Student.Course_ID
GROUP BY Course.Name
ORDER BY Count(Student.ID) DESC, Course.Name;