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行的区域,区域确认无误后,回车开始计算欢迎分享,转载请注明来源:内存溢出
评论列表(0条)