我想从一个表中的每个部门结构如下选择具有最大招生类别:MySQL的计数的最大行数
课程:CID,部门,姓名
报名:CID,SID
这个想法是计算每个班级的所有入学人数,并找到每个部门的最大值。不幸的是,我遇到了最大数量组合的问题。
我的查询是要看起来像:
SELECT c.name, MAX(COUNT(*) FROM Enrollment E WHERE E.cid = C.cid)
FROM Courses C
GROUP BY C.dept
但我无法弄清楚如何获得MAX-COUNT语法才能正常工作。我已经尝试了很多来自Google和StackOverflow的不同示例,并且它们都不适合我。 MySQL说这个语法是错误的。
“课程”表在哪里? – Lion 2012-03-24 21:37:53
对不起,我把这个查询写下了我的头顶。固定。 – 2012-03-24 22:16:09