當前位置:首頁 » 編程語言 » 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.課程號
)