当前位置:首页 » 编程语言 » sql查询前六位学号成绩
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql查询前六位学号成绩

发布时间: 2022-06-04 20:06:14

Ⅰ 用sql命令查询数据库这门课排名前5的同学的学号和成绩若成绩相同按学号升序排列

sql server:
select top 5 学号,成绩
from 成绩表
where 课程名=‘数据库’
order by 成绩 desc,学号

oracle :
select 学号,成绩
from 成绩表
where 课程名=‘数据库’and rownum<=5
order by 成绩 desc,学号

Ⅱ SQL语句查询每个学生的学号、姓名、平均成绩、最高成绩和最低成绩

select student.id ,student.name,avg(grade),max(grade),min(grade) from student s jion grade g on s.id=g.id group by student.id

Ⅲ sql:查询所有学生的学号、姓名、入学成绩、选课门数和平均分。结果要求显示如下

SQL语句如下:
select student.sno 学号,sname 姓名,sgrade 入学成绩,count(cno)选课门数,avg(grade)平均分
from student,score
where student.sno=score.sno
group by student.sno,sname,sgrade;

其中sno、sname、sgrade、cno、grade分别为:学号、姓名、入学成绩、课程号、成绩。以上SQL语句在Microsoft SQL Server 2005下测试通过。

Ⅳ 利用sql命令将学号的有效字段设置为;前六位为“106344”

您好,您是要在学号字段只要是106344打头的数据还是要截取学号字段前6位啊

截取学号字段前6位 为 106344方法:

  1. select 学号,其他需要字段名from 表名 where substr(学号,1,6) = '106344';

另外一种方法是查询结果只要106344打头的数据:

2. select 学号,其他需要字段名 from 表名 where 学号 like '106344%';

还有一种就是建立表对应学号字段是给出约束,也就是说建立表的时候给学号字段个初始值106344:

Ⅳ 5.用SQL命令查询所有学生的学号、姓名、总成绩、平均成绩。

## 简介

数据库在查询上的sql 语句 基本是没有差异的,

## 工具

mysql 数据库,windowds 7

## 步骤

1.打开mysql数据库,点击新增查询
2.selectno,name,totalScore,avgScorefromScoreTable;

Ⅵ SQL按学号查询每人的各科总成绩,感激不尽

SELECT A.XH,A.XM,SUM(B.KSCJ) AS ZF,AVG(B.KSCJ) AS PJF
FROM STU_INFO A,XK B
WHERE A.XH=B.XH
AND B.KKNY='20011'
GROUP BY A.XH,A.XM

Ⅶ 列出所有01班(即学号第5,6位是01)学生的学生成绩情况,用access的SQL该怎么做

那我告诉你吧,动网论坛的商业版本的用的是sql,免费版本用的是access,你给出的论坛是动网论坛的官方论坛,它能用免费版本的吗?所以它肯定用的是SQL。

Ⅷ 用SQL列出数据库成绩的前五名学生的学号、姓名、成绩

一楼的:
select student.学号,姓名,成绩 FROM STUDENT,SCORE WHERE STUDENT.学号=SCORE.学号 ORDER BY 成绩 DESC TOP 5 (本语句适合二级) 追问(急!!!)找出各科成绩均在85分以上(含)的学生的学号、姓名 这个呢? 回答完就给分^-^

回答追问的:
select student.学号,姓名,min(成绩) 最低分,max(成绩) 最高分 FROM STUDENT,SCORE
WHERE STUDENT.学号=SCORE.学号
group by student.学号,姓名
having min(成绩)>=85

Ⅸ sql语句查询1002课程考试成绩排名为7-10名的学生的学号和成绩 求数据库大神解答

select top 4 学号,成绩 from (select 学号,成绩 from 成绩表 where 学号 not in (select top 6 学号 from 成绩表 where 课程=1002 order by 成绩 desc) and 课程=1002 order by 成绩 desc) order by 成绩 desc

Ⅹ SQL查询每门课程最高分学生的学号,课程号,成绩

select t1.学号,t1.课程号,t1.成绩
from table t1
where t1.成绩 = (
select max(t2.成绩)
from table t2
where t2.课程号 = t1.课程号
group by t2.课程号
)