我有两张学生和课程表。第一个包含课程中的学生姓名,第二个包含课程,每个课程都有一个与之关联的复选框。
我的问题是,如何显示每个课程中被检查的学生人数?
示例:
我是编程新手,所以我感谢你能给我的任何帮助。 :d
答案 0 :(得分:0)
select c.*, count(sc.student_id) as total
from students_courses sc
left join courses c on c.id = sc.course_id
group by c.id
这里我假设你有3张桌子。
courses (id, name, status)
students(id, name, email, ...)
students_courses (id, course_id, student_id)