當前位置:首頁 » 考試成績 » 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