【发布时间】:2018-03-03 07:41:45
【问题描述】:
首先请参考http://sqlfiddle.com/#!9/7b458/我创建的数据库。 (MYSQL) 现在我有一个问题要找出在哪门课程中最多有多少学生已经入学。 这就是我的前进方式
select course_name from `course-taken`
natural join course;
select course_name,count(course_name) from `course-taken`
natural join course
group by course_name;
参考http://sqlfiddle.com/#!9/7b458/6
现在的问题是我如何从计数中找到最大值(课程名称) 我试过 Max(count(course_name) [http://sqlfiddle.com/#!9/7b458/7] 但这表明
X 组函数使用无效
所以请任何人帮助我正确查询。
提前致谢。
【问题讨论】:
-
提示:在表/列标识符中的任何位置包含“-”是绝对灾难的秘诀。
-
问题解决了。谢谢大家。
但是现在,如果让问题变得更加困难,请找出本月最多录取的学生人数。我已经解决了更新数据库的问题 - sqlfiddle.com/#!9/417e20 & quary sqlfiddle.com/#!9/417e20/1。所以我想知道我是否可以更轻松地做到这一点,或者可以让这个采石场变短
标签: mysql sql database join sqlfiddle