情况就是这样。在我的学校,所有课程都为每个课程准备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
我在堆栈溢出中读到了相同的情况。
这一点得到了一些意见。但我无法解决这个问题。
答案 0 :(得分:-1)
使用GROUP BY studentName
和SUM(grade = 'A') AS numberOfAs
。
[快速回答bc问题快速格式化]