high-six-day02/sql/day02.sql

29 lines
947 B
SQL
Raw Permalink Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

# 1010
SELECT COUNT(s_id) FROM day02_t_student
# 35
SELECT COUNT(c_id) FROM day02_t_course
# 315
SELECT c_name,COUNT(stu.s_id) FROM
day02_t_student stu
LEFT JOIN day02_stu_cou sc ON sc.s_id = stu.s_id
LEFT JOIN day02_t_course cou ON cou.c_id = sc.c_id
GROUP BY cou.c_id
# 3.15
SELECT sex,COUNT(s_id) FROM
day02_t_student
GROUP BY sex
# 4. 20
SELECT sex,COUNT(s_id),COUNT(s_id)/(SELECT COUNT(s_id) FROM day02_t_student) FROM
day02_t_student
GROUP BY sex
# 5.15
SELECT c_name,COUNT(stu.s_id) FROM
day02_t_student stu
LEFT JOIN day02_stu_cou sc ON sc.s_id = stu.s_id
LEFT JOIN day02_t_course cou ON cou.c_id = sc.c_id
GROUP BY cou.c_id