當前位置:首頁 » 考試成績 » 查詢學生平均成績及其名次

查詢學生平均成績及其名次

發布時間: 2021-01-02 21:58:37

❶ oracle的SQL語句中,查詢每個學生的的學號、姓名、平均成績,結果按平均成績降序排列。

sno表示的是平均成績??
group by 是分組
order by是排序
select sno from table where 條件 order by 欄位名 desc --降序排列

❷ 使用sql select語句查詢每個學生的平均成績,結果包括「姓名」(出自student表)和「平均成績」(依據scor

select 姓名,avg(成績) as 平均成績 from score group by 學號 order by avgavg(成績) desc,姓名 into table avgscore

❸ 使用SQL SELECT語句查詢每個學生的平均成績,在線等。

你沒有告訴學生表和成績表的關聯欄位,假設是id。 select 學生.姓名,avg(成績回.成績) as 平均成績 into pinjun.dbf
from 學生答 inner join 成績 on 學生.id=成績.id
order by 學生.姓名

❹ sql查詢某個學生的平均成績的排名

1
2
3
4
5
6
7
8
9
10
11

select s.dname,s.sname,s.avggrade
from
(select t.dname,t.sname,t.avggrade,row_number() over (partition by t.dname order by t.avggrade desc) rn
from
(select a.name dname,b.name sname,avg(c.grade) avggrade
from
department a,student b,takes c
where a.department_id=b.department_id
and b.student_id=c.student_id
group by a.name,b.name) t) s
where s.rn=1

包含並列的情況,如果一個學院有兩個第一,兩個人都顯示,以上為 sqlserver或oracle寫法,其他資料庫執行不了
-------------補充-----------
給你個通用的

select s2.*
from
(select t.dname,max(t.avggrade) avggrade
from
(select a.name dname,b.name sname,avg(c.grade) avggrade
from
department a,student b,takes c
where a.department_id=b.department_id
and b.student_id=c.student_id
group by a.name,b.name) t
group by t.dname) s1,
(select a.name dname,b.name sname,avg(c.grade) avggrade
from
department a,student b,takes c
where a.department_id=b.department_id
and b.student_id=c.student_id
group by a.name,b.name) s2
where s1.dname=s2.dname
and s1.avggrade=s2.avggrade

❺ 1. 查詢每個學生的平均成績,並匯總所有學生所有課程成績的平均分

給出表結構啊

❻ oracle怎麼查詢每個學生的平均成績

需要用到avg,代碼如下:

select stu_id,avg(成績) from 表 group by stu_id

Oracle Database,又名Oracle RDBMS,是甲骨文公司的一款關系資料庫管理系統。

❼ 5.用SQL命令查詢所有學生的學號、姓名、總成績、平均成績。

用SQL命令查詢所有學生的學號、姓名、總成績、平均成績。
select 學號,姓名,總成績,(總成績/總科數) from 表

❽ SQL語句查詢每個學生的學號、姓名、平均成績、最高成績和最低成績

得說一下,涉及到的具體表的結構

❾ Sql語句求學生平均成績

那就把in語句放在最外面一層。
添加最外面一層
select sno,sname, avg1 from (select scwrj.sno,sname, avg(gra) avg1 from ......) where avg1 in (...)
你的邏輯好像有點。。。
直接專用
select sno,sname, avg(gra) from 表屬1,表2 where 表1.sno=表2.sno group by sno,sname
不就可以了。

❿ 使用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