查询学生表中 根据班级 分组,查询班级总人数,男生人数,女生人数

SELECT A.ClassName AS 班级名称,
COUNT(ALL A.StudentName) AS 总人数,
SUM( CASE
WHEN Sex = '男' THEN
1
ELSE
0
END
) AS 男生人数,
SUM( CASE
WHEN Sex = '女' THEN
1
ELSE
0
END
) AS 女
FROM [dbo].[Student] A
GROUP BY A.ClassName;

原文地址:https://www.cnblogs.com/Anthony518/p/11439704.html