mysql - 选择每个类(class)的学生总数

标签 mysql

我有两个表:

类:cid、名称、位置

学生:sid、姓名、性别、classID

我正在尝试使用 select 语句来显示类(class)名称以及类(class)中的学生总数。我还试图从表格中排除任何少于 10 名学生的类(class)。

最佳答案

  SELECT
    c.name as className,
    count(s.sid) as totalStudents
  FROM Class c
    JOIN Student s ON s.classID = c.cid
  GROUP BY c.id
  HAVING count(s.sid) >= 10

关于mysql - 选择每个类(class)的学生总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36505047/

相关文章:

mysql - InnoDB : page_cleaner: 1000ms intended loop took xxx ms. 设置可能不是最佳的

php - 使用 jquery 的 .error() 进行多次 PHP 数据库更新

MySQL:写入从节点

mysql - 如何在mysql中检索不匹配的结果

PHP 和 MySQL,如何选择 "Sparse"表中的字段,避免空值

PHP 代码点火器 : insert parent_id automatically to mysql

MySQL Date Var 在 if 条件后改变

mysql - 为什么 SELECT "099anystring"= 99 在 Mysql 中返回 true?

php - 网页链接管理 - php 与数据库

php - 构建一个包含 3 列的表格,输入字段可填写,并随时间移动或使用按钮移动,