gpt4 book ai didi

sql - 如何查找不及格成绩的数量和共同平均数?

转载 作者:行者123 更新时间:2023-12-03 18:47:18 25 4
gpt4 key购买 nike

我有一张学生及其成绩表。

我如何计算不及格成绩的数量(<50)
并使用sqlite查找共同平均值(我是指每个学生的平均值)?

这是表格(studentTable):

sID LessonID grade
1 1 45
1 2 50
1 3 65
2 1 44
2 2 22
2 3 91


我期望这样的结果:

sID  noOfFails   Average
1 1 53
2 2 5

最佳答案

尝试

SELECT 
sID,
SUM(CASE WHEN grade < 50 THEN 1 ELSE 0 END) AS noOfFails,
AVG(grade) AS Average
FROM studentTable
GROUP BY sID


http://sqlfiddle.com/#!5/fcd13/1上的演示

关于sql - 如何查找不及格成绩的数量和共同平均数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34708888/

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