如何显示与类别关联的项目数

时间:2017-02-15 03:35:16

标签: javascript php jquery

我有两张学生和课程表。第一个包含课程中的学生姓名,第二个包含课程,每个课程都有一个与之关联的复选框。

我的问题是,如何显示每个课程中被检查的学生人数?

示例:

  1. 有三个学生名字叫Anna,Mia和John
  2. 有两门课程:IT和工程
  3. Anna和Mia在IT和John in Engineering
  4. 如果" IT"检查后,它应显示2名学生(安娜和米娅)
  5. 如果两者都是" IT"和"工程"两个都检查它应该显示所有检查课程的学生总数(3名学生...安娜,米娅和约翰)
  6. 我是编程新手,所以我感谢你能给我的任何帮助。 :d

1 个答案:

答案 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)