gpt4 book ai didi

mysql - 卡在查询中。我想要每个委员会的学生总数

转载 作者:行者123 更新时间:2023-11-29 11:48:21 25 4
gpt4 key购买 nike

我有两个表“学生”和“年级”。
它们通过从学生(计数)到成绩(marksID)的 PK FK 关系链接。我必须选择分数超过 70% 的学生百分比(董事会方面)。
每个城市都有自己的委员会。
查询是:

select g3.board,(count(g2.percentag)/ count(board))*100
from loadbise.grade as g2, loadbise.student as g3
where g2.marksID=g3.countt
and percentag > 70
group by g3.board;

我知道 count(ge.percentag) 和 count(board) 的值是相同的。
我被困在这个计数(板)点。
我想要每个委员会的学生总数(委员会)。
我错过了什么???
架构是..
enter image description here

最佳答案

检查此 SQL 查询。对于每个董事会,我计算了百分比 > 70 的学生人数以及学生总数。

SELECT T.board,
(SELECT COUNT(DISTINCT G.countt) FROM loadbise.Grades AS G
JOIN loadbise.Student AS S ON S.countt = G.countt
WHERE G.percentage > 70
AND S.board = T.board)
/
(SELECT COUNT(S.countt) FROM loadbise.Student AS S
WHERE S.board = T.board) * 100
FROM
(SELECT DISTINCT board
FROM Student AS S) AS T

关于mysql - 卡在查询中。我想要每个委员会的学生总数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34558499/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com