Ⅰ 用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方法:
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.课程号
)