项目中有时候需要按照某一区间进行分组统计,比如要统计分数分别在90-100,80-90,70-80之间的考生具体信息,则需要按照某一分数的区间进行分组,而SQL提供的支持仅能够按照某一分数进行分组,所以可以采取一下方式进行分组统计:
select
sum(
case
when examination_score between 90 and 100
then 1 else 0
end
) as 优秀,
sum(
case
when examination_score between 80 and 90
then 1 else 0
end
) as 良好
from el_test_info
以上SQL,可以实现区间分组统计,实际上也是做了一个计数操作
本文介绍了一种在SQL中实现分数区间分组统计的方法。通过使用CASE WHEN语句结合SUM函数,可以有效地对不同分数段的学生数量进行统计。此方法适用于需要按区间划分数据并进行汇总统计的场景。
594

被折叠的 条评论
为什么被折叠?



