表结构及数据:
其中 1 代表是男生 ,2 代表是女生 ,然后我们要得到下面这种结果:
可以结合 sum 函数、case 函数以及 count 函数来实现
SELECT
class AS 班级,
SUM(CASE WHEN sex = 1 THEN 1 ELSE 0 END) AS 男,
SUM(CASE WHEN sex = 2 THEN 1 ELSE 0 END) AS 女,
COUNT(1) AS 总人数
FROM
stu
GROUP BY
class
表结构及数据:
其中 1 代表是男生 ,2 代表是女生 ,然后我们要得到下面这种结果:
可以结合 sum 函数、case 函数以及 count 函数来实现
SELECT
class AS 班级,
SUM(CASE WHEN sex = 1 THEN 1 ELSE 0 END) AS 男,
SUM(CASE WHEN sex = 2 THEN 1 ELSE 0 END) AS 女,
COUNT(1) AS 总人数
FROM
stu
GROUP BY
class