[英]Get Number of A's in Result Table - MySQL
情況就是這樣。 在我的學校,所有班級都為每個班級准備了 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 門科目的 A 總數 - 45
所有 8 個科目的 A 總數(任何 8 個科目) - 45
所有 7 個科目的 A 總數(任何 7 個科目) - 45
我嘗試了以下 SQL 語句
SELECT COUNT(SELECT COUNT()
FROM result
WHERE religion >=75
AND Math >=75)
FROM result
我在堆棧溢出中讀到了相同的場景。
這個得到一些點。 但我無法為我的場景解決它。
使用GROUP BY studentName
和SUM(grade = 'A') AS numberOfAs
。
【快速解答bc問題快速格式化】
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.