当前位置:首页 » 编程语言 » access成绩表中分数段人数统计sql
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

access成绩表中分数段人数统计sql

发布时间: 2022-11-07 07:12:48

⑴ access查询中要查询出成绩表中总评成绩最高的五位学生的学号和总评成绩,该怎么写sql语句

SELECT TOP 5 成绩表.学号, 姓名, 总评成绩
FROM 成绩表, 学生信息表
WHERE 学生信息表.学号=成绩表.学号
ORDER BY 总评成绩 DESC;
(你问了两个差不多的,你的上一个是有姓名的,然后成绩表是没有姓名的,所以还要用上学生信息表)

⑵ access怎么查询各个班各个分数段的学生人数

如表1中有4个字段:ID、班级、姓名、分数,则
1)做个选择查询(查询1),包含表1所有字段,并用iif函数添加1个计算字段
分数段:iif(分数>=90,"90+",iif(分数>=80,"80+",iif(分数>=70,"70+",iif(分数>=60,"60+","60-"))))
2)基于查询1再做个选择查询(查询2),这次是合计查询,
选择3个字段,班级(分组)、分数段(分组)、ID(计数)

⑶ access中 用SQL命令创建名为“学生总分”的查询,求出每个学生的总分、平均分 这个查询怎么写啊 哥 求帮忙

access查询-》设计
关闭弹出的“显示表”
此时在“文件下拉菜单”下有个“SQL”点击它即可进入SQL创建视图
(如果没有,在上面窗口上右键->SQL视图)
假设学生成绩表(学生ID,成绩),在SQL视图中写:
SELECT SUM(成绩) AS '学生总分',AVG(成绩) AS '平均分' FROM STUDENT GROUP BY 学生ID;

⑷ access有一成绩表如何统计每班语文成绩大于90的人数再对其排名

ACCESS数据库不支持Rank、Dense_Rank、Rownumber这类排名函数,需要获取名次排名只能依靠应用程序端编程解决。
可以利用ACCESS窗体或ACCESS报表来展示排名。代码思路是SQL语句检索出语文成绩>90分的记录并按降序排序,然后循环比对记录集中的分数,从1开始对记录集的每一行记录编号,下一条记录如跟上一条记录分数不一样则编号加1,否则编号不变,直到记录集末尾,这样既可完成Rank函数的排名规则。

⑸ access学生管理系统用SQL语句查询成绩在70-90之间各班男女生人数

请参考下例sql语句:

学生表(学号,姓名,性别,班级)
成绩表(学号,课程号,分数)

学生表跟成绩表基于学号,建立一对多参照完整性关系。

select a.班级,a.性别,count(1) as 人数
from 学生表 a,成绩表 b
where a.学号=b.学号 and
b.分数 between 70 and 90
group by a.班级,a.性别;

⑹ Access中学生成绩表,包含全级部所有学生所有学科成绩,使用SQL语句求出1班总分前十名学生的各科平均分。

selecttop10学生,avg(成绩)frombiaoAgroupby学生orderbyavg(成绩)

⑺ access用一个sql表达某一个课程的参加总人数及平均分

select 课程名称,count(*),avg(成绩)

from a where 学号 like '19%' and 课程名称=‘大学英语’group by 课程名称;

⑻ 统计每个分数段有多少人的sql怎么写

selectcount(case分数字段when100then1end)as[满分],
count(casewhen分数字段between90and99then1end)as[90-99分],
count(casewhen分数字段between80and89then1end)as[80-89分],
count(casewhen分数字段between70and79then1end)as[70-79分],
count(casewhen分数字段<70then1end)as[70分以下]
from学生分数表

⑼ access查询平均成绩在75分以上的学生名单sql语句,如图

SELECT
t.stu_no,
COUNT(1) AS course_cnt,
AVG(t.score) AS avg_score
FROM table t
GROUP BY
t.stu_no
HAVING AVG(t.score) >=75
ORDER BY
t.stu_no

⑽ 假设ACCESS数据库中有一个学生成绩表,用SQL语令查询学生的学号和成绩

(1)select学号,成绩from学生成绩表where姓名='张三'
(2)select班级,count(*)人数from学生成绩表groupby班级
(3)selectmax(成绩)from学生成绩表