『壹』 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、打開資料庫軟體,附加資料庫,右鍵選擇新建查詢。