sql查詢學生總成績前三
Ⅰ 查詢學生總成績的sql語句怎麼編寫
select 學生.學號 as 姓名, sum(成績.分數) as 總分
from 學生
left join 成績 on 成績.學號=學生.學號
group by 學生.學號
sql語句專
更新:update table1 set field1=value1 where 范圍
查找屬:select * from table1 where field1 like '%value1%' (所有包含'value1'這個模式的字元串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小: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語句查詢成績排名前十名的學生
:以上兩條均對!,關於表名和排序欄位,讓提問題的【朋友】填寫,我們三人均祝你成功!!!