day_02/src/sql/zhuangao6rk2sql.sql

18 lines
499 B
SQL

-- #查询男生和女生各多少人
SELECT sex, COUNT(*)
FROM t_student
GROUP BY sex;
-- # 查询男生和女生分别占总人数的比例
SELECT sex, COUNT(*) * 100.0 / (SELECT COUNT(*) FROM t_student)
FROM t_student
GROUP BY sex;
-- #查询每门课程下的学生总人数
SELECT c_name,
COUNT(DISTINCT stu_cou.s_id) AS sumpeople
FROM stu_cou
INNER JOIN t_course on stu_cou.c_id = t_course.c_id
INNER JOIN t_student on stu_cou.s_id = t_student.s_id
GROUP BY c_name;