當前位置:首頁 » 編程語言 » sql語句查詢排前兩名的平均數
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql語句查詢排前兩名的平均數

發布時間: 2023-06-17 20:29:46

『壹』 sql求平均值

三個月總的的平均值嗎?


select姓名,avg(值)as平均值fromtb
groupby姓名

『貳』 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

『叄』 求一條SQL語句:能計算各科前10名學生的平均成績的方法

select avg(語文) as 語文平均成績 from (select top 10 * from 成績表 order by 語文 desc)
select avg(數學) as 數學平銀緩虛均成哪敗績 from (select top 10 * from 成績表 order by 數學 desc)
select avg(英語鋒燃) as 英語平均成績 from (select top 10 * from 成績表 order by 英語 desc)

『肆』 SQL語句求平均值,急求!!!

有平均值函數的avg(a1+a2+a3)

『伍』 SQL 查詢 求平均數

select 宿舍號,周次,avg(分數) from table where 宿舍號='1' and 周次=『1』group by 宿舍號,周次

『陸』 SQL求總分及平均值

SQL求總分及平均值的方法。

如下參考:

1.打開資料庫軟體,添加資料庫,右鍵點擊並選擇新查詢。

『柒』 求一條SQL語句:能一次計算出各科前10名學生的平均成績。

select '語文' as 科目, avg(語文) as 平均成績 from
(select top 10 語文 from 成績表 order by 語文 desc) as x
union all
select '數學' as 科目, avg(數學) as 平均成績 from
(select top 10 數學 from 成績表 order by 數學 desc) as y
union all
select '英語' as 科目, avg(英語) as 平均成績 from
(select top 10 英語 from 成績表 order by 英語 desc) as z

如果還有其它科目,可以用同樣的方式往後加。

『捌』 SQL查詢平均數

selectavg(年齡)fromstudent

如果四捨五入的話:

selectround(avg(年齡),2)fromstudent

2就代表小數後2位,看你自己需求,如果不保留小數,逗號和2都去掉

『玖』 怎樣編寫SQL語句求平均成績

1、打開資料庫軟體,附加資料庫,右鍵選擇新建查詢。