获取结果表中的A的数量 - MySQL

时间:2016-10-10 11:40:23

标签: mysql select count

情况就是这样。在我的学校,所有课程都为每个课程准备excel表格,并在期末考试中为每个科目制作标记。共有17个班级。我将它们组合到访问表中。然后再次将所有数据导出到excel。制作csv文件。并使用phpmyadmin导入Mysql数据库。现在我有结果表如下。

| ID    | Name      | Religion  | Sinhala   | science   | english   | maths     | History   | Categery 1    | Categery 2    | Categery 3    | Total     | Average   | Rank  |       |
|----   |-------    |---------- |---------  |---------  |---------  |-------    |---------  |------------   |------------   |------------   |-------    |---------  |------ |---    |
| 1     | manoj     | 45        | 65        | 78        | 98        | 67        | 67        | 63            | 76            | 64            | 654       | 62        | 12    |       |

分区负责人需要获得所有科目达到> 75的学生人数。

在9个中,8个科目的学生人数达到> 75。

我需要从此表中检索A s,B s(标记> = 75)的数量。

实施例。学生姓名和A的数量

所有9个科目的总人数 - 45

所有8个科目(任何8个科目)的A总数 - 45

所有7个科目(任何7个科目)的A总数 - 45

我尝试了以下SQL语句

SELECT COUNT(SELECT COUNT() 
             FROM result 
             WHERE religion >=75 
               AND Math >=75) 
FROM result

我在堆栈溢出中读到了相同的情况。

Access 2010

这一点得到了一些意见。但我无法解决这个问题。

1 个答案:

答案 0 :(得分:-1)

使用GROUP BY studentNameSUM(grade = 'A') AS numberOfAs

[快速回答bc问题快速格式化]