gpt4 book ai didi

SQL:如何显示通过和失败学生的百分比?

转载 作者:行者123 更新时间:2023-12-02 06:28:50 26 4
gpt4 key购买 nike

我有一张表,里面有学生的数据和他们的成绩。

ID  Name  Result
1 St1 FAIL
2 St2 PASS
3 St3 PASS
4 St4 PASS
5 St5 FAIL
6 St6 PASS

我希望通过和失败学生的总百分比四舍五入到小数点后两位。我怎样才能做到这一点?

最佳答案

SQL:

SELECT 
ROUND(
SUM(
CONVERT(
FLOAT,
CASE WHEN Result = 'PASS' THEN 1
ELSE 0
END
)
)
/COUNT(*) * 100,
2
) AS 'Percent Pass',
ROUND(
SUM(
CONVERT(
FLOAT,
CASE WHEN Result = 'FAIL' THEN 1
ELSE 0
END
)
)
/COUNT(*) * 100,
2
) AS 'Percent Fail'
FROM StudentsResults

结果:

Pass    Fail
66.67 33.33

关于SQL:如何显示通过和失败学生的百分比?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46710777/

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