数据库中查询报名人数最多的3门课的课程名及报名人数

数据库中查询报名人数最多的3门课的课程名及报名人数,第1张

-

SELECT S.SNo

,S.NAME

,SC.Num AS [选修课程数]

FROM Student S

JOIN (--查询选修3门以上的学生

SELECT SNo

,COUNT(*) AS Num

FROM SC

GROUP BY SNo -- 按学生分组

HAVING COUNT(*) >= 3 -- 超过3门

) SC ON SC.SNo = S.No

我用mysql的写法给个sql,原理都是相同的:

查询出每个部门的员工总数,再按照员工总数由大到小排列,取第一条数据就ok了:

select 部门编号,部门名称,count(员工id) as cc from 表 group by 部门编号,部门名称

order by cc desc limit 1

当用户以数据个数来统计人数(如用成绩个数来统计人数)时,先点击任意单元格,再在excel上方编辑栏内输入“(=COUNT(D2:D18))”,其中“D”表示列编号,数字表示行编号。(D2:D18)表示D列第2行到D列第18行的区域,区域确认无误后,回车开始计算


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9989024.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存