当前位置:首页 » 考试成绩 » sql查询学生总成绩前三

sql查询学生总成绩前三

发布时间: 2021-02-05 17:19:33

Ⅰ 查询学生总成绩的sql语句怎么编写

select 学生.学号 as 姓名, sum(成绩.分数) as 总分
from 学生
left join 成绩 on 成绩.学号=学生.学号
group by 学生.学号

sql语句专

  1. 更新:update table1 set field1=value1 where 范围

  2. 查找属:select * from table1 where field1 like '%value1%' (所有包含'value1'这个模式的字符串)

  3. 排序:select * from table1 order by field1,field2 [desc]

  4. 求和:select sum(field1) as sumvalue from table1

  5. 平均:select avg(field1) as avgvalue from table1

  6. 最大:select max(field1) as maxvalue from table1

  7. 最小:select min(field1) as minvalue from table1[separator]

Ⅱ SQL server 课上,老师让我们“查询入学成绩排在前3位的学生姓名,并列的都显示。”不知道用什么语句,

select * from table where score in
(select top 3 score from table group by score order by score desc)

Ⅲ sql查询排名总分前十的学生姓名!

SELECT * FROM (SELECT 班级自,姓名,SUM(分数) 总分数,ROW_NUMBER() OVER(PARTITION BY 班级 ORDER BY SUM(分数) DESC) 班级名次 FROM 表名 GROUP BY 班级,姓名) T WHERE 班级名次<=10 ORDER BY 班级,班级名次

Ⅳ SQL数据库 查询每个学生的总成绩,结果包括学号和总成绩两个字段。

你可以把数据表再修改下.
把借阅表里再加个默认的字段(书的数量先默认为0)
在借书的时候edit这个数量或+1.如果是多选,就for循环选种书的总数量再去修改.
时间可以获取服务器时间.

Ⅳ 请教sql语言,如何查询前三名学生......

信息没给足,, 成绩表通过什么字段和st_info 以及 c_info关联呢??

以上信息不足,没法直接给内你容写完整的sql,只能给你个大致的语句供参考

select top 3 st_name,score from st_info,s_c_info..... where ......
order by score desc

Ⅵ SQL语句:查询各班成绩前3的同学姓名

分析如下:

可以用row_number函数来解决。

1、创建测试表,插入数据:

(资料来源:网络:SQL语句)

Ⅶ SQL语句如何查询成绩的前三名带成绩重复的

select * from table where 成绩 in (select top 3 distinct 成绩 from table order by 成绩 desc) order by 成绩 desc

下面这个效率要高内点容
select * from table where 成绩 >= (select min(成绩) from(select top 3 distinct 成绩 from table)) order by 成绩 desc

Ⅷ 用sql语句,查询每个班级成绩排名前三名的学生姓名

1、首先在打开的SQLServer中,假设有两条数据中,包含有【张】,但是这个张一前一后,如专下图所属示。

Ⅸ 求一条SQL语句查出三年级学生的总成绩排名:学生姓名,老师姓名,所属班级,总分,排名

求一条SQL语句查出三年级学生的总成绩排名:学生姓名,老师姓名,所属班级,总分,排名
select
学生表a.名称 as 学生姓名,
老师表b.名称 as 老师姓名,
班级表c.名称 as 所属班级,
总分表g.总分 as 总分,
rownum as 排名
from
(select
学生编号 as 学生编号,
sum(考试成绩) as 总分
from
成绩表f
group by 学生编号)总分表g
inner join
学生班级表d
on
学生班级表d.学生编号 = 总分表g.学生编号
inner join
老师班级表e
on
老师班级表e.班级编号 = 学生班级表d.班级编号
inner join
班级表c
on
班级表c.编号 = 老师班级表e.班级编号
inner join
学生表a
on
学生表a.编号 = 学生班级表d.学生编号
inner join
老师表b
on
老师表b.编号 = 老师班级表e.老师编号
where
班级表c.年级 = '三年级'
order by 总分表g.总分 desc

不同数据库取得rownum的方法不一样注意变下

Ⅹ SQL语句查询成绩排名前十名的学生

:以上两条均对!,关于表名和排序字段,让提问题的【朋友】填写,我们三人均祝你成功!!!

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919