sql語句平均成績
『壹』 sql問題:如何分別給每個班算平均分
select 班級,avg(table.科目1) as 別名 ,avg(table.科目2) as 別名2,...,
from 表名
group by 班級
SQL查詢語句,要得到每個班每門課程的平均分,以及每個班的人數
select 班級,avage(table.科目) as 別名,avage(科目2) as 別名2,count(*) as 人數 from table groub by 班級
『貳』 怎樣編寫SQL語句求平均成績
1、打開資料庫軟體,附加資料庫,右鍵選擇新建查詢。
『叄』 使用SQL SELECT語句查詢每個學生的平均成績,在線等。
你沒有告訴學生表和成績表的關聯欄位,假設是id。 select 學生.姓名,avg(成績.成績) as 平均成績 into pinjun.dbf
from 學生 inner join 成績 on 學生.id=成績.id
order by 學生.姓名
『肆』 求大神解答用SQL語句如何求總成績的平均成績,
少年、sql的分組聚合函數avg、直接就是求平均分,如果前面有欄位、就按欄位分成一組一組、然後求每組的平均值。否則就是求所有的平均值。
select 學生名,avg(分數欄位) from 學生學分表 group by 學生名
這句意思是、按學生名字分組(就是把表中名字一樣的同學的數據分在一起),然後求這組(這個名字學生)成績的平均值
select 學生名,sum(分數欄位) as 總成績,avg(分數欄位)as 平均分 from 成績表 group by 學生名
『伍』 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語句,求平均分
SELECT (語文+ 數學+ 英語+ 歷史)/4 FROM 表 WHERE 姓名='張三'
『柒』 SQL語句查詢平均成績高於全班平均成績的學生
查詢出每個部門比平均工資高的職工人數。
SELECT DEPTNO,COUNT(SAL) FROM EMP WHERE SAL> (SELECT AVG (SAL) FROM EMP) GROUP BY DEPTNO; 其中DEPTNO是部門,SAL是工資,EMP是表名(記錄員工部門、工資等信息)。