求SQL语句:计算每个成绩段的学生人数

goodsong goodsong 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
table1
number name score
100001 aaaa 10
100002 aaab 20
100003 aaac 15
... ... ...

成绩为0-100
分成20段
我知道可以每次求一段
select count(*)
from table1
where score>=0 and score <5

select count(*)
from table1
where score>=5 and score <10
我要用存储过程一次求出所有段的人数,有没有什么效率比较高的方法
另外想问一下,调用存储过程的开销是不是很大?比如每次返回一个成绩段的人数和把所有成绩段的人数求出后一次返回,哪个更好?为什么?
不知问题说清楚没有,感谢大家的帮助
...全文

相关推荐

2018年理科一分段陕西高考考生成绩统计表.doc

2018年理科一分段陕西高考考生成绩统计表.doc

xxiang85

学生成绩管理系统设计报告

管理系统设计报告模板类

lance00

leetcode580. 统计各专业学生人数(SQL)

一所大学有 2 个数据表,分别是 student 和 department ,这两个表保存着每个专业的学生数据和院系数据。 写一个查询语句,查询 department 表中每个专业的学生人数 (即使没有学生的专业也需列出)。 将你的查询结果按照学生人数降序排列。 如果有两个或两个以上专业有相同的学生数目,将这些部门按照部门名字的字典序从小到大排列。 student 表格如下: | Column Name  | Type      | |————–|———–| | student_id   | Integer   | | student_name | String    | | gender  

weixin_38617604

sql语句练习 及 答案

一些对初学者非常有用的练习,及练习的答案。希望可以给初学者一些帮助。

啸天

【SQL语句练习】(一) 查询学生获得的总学分

题目 本题目要求编写SQL语句, 检索出学生‘张三’选修的所有课程及成绩,最后计算他所获得的总学分。输出成绩结果集按课程号升序排序。 注意:选课成绩在60分以上才能获得相应的学分。cou表中credit列为某课程的学分值 。 数据表 CREATE TABLE `stu` ( `sno` char(4) NOT NULL, `sname` char(8) NOT NULL, `sex` tinyint(1) DEFAULT NULL, `mno` char(2) DEFAULT NULL, `birdate` datetime DEFAULT NULL, `memo` t

weixin_38600432
评论 10
收藏 已收藏
分享
返回顶部
goodsong
应用实例 27,579 成员 68,540 内容