⑴ 怎麼用sql求平均分
摘要 1:使用sql自帶的avg函數
⑵ 求大神解答用SQL語句如何求總成績的平均成績,
update pstest set F_SUN = F_MATH + F_CH + F_EN;
把所有的學生的總成績都填上了
然後
看題意平均成績是要插入一條數據
insert into pstest values ("平均成績",select sum(F_MATH)/3 from pstest, select sum(F_CH)/3 from pstest,select sum(F_EN)/3 from pstest,select sum(F_SUN)/3 from pstest);
⑶ 有一個成績表,用SQL語句,如何計算一個學生的平均成績啊
樓上是正解。如果有需要查出全部學生的話可以這樣:select 學號,avg(成績) as 平均成績 from 成績表 group by 學號
⑷ sql 怎麼求出個人三科平均分 語文數學英語 學生有10個 用一條語句輸出個人3科平均
具體的SQL查詢語句跟數據結構有關,不同的數據結構實現語句會有很大的不同,大致思路是篩選出語文、數學、英語三科的成績,然後用得分人分組求和。下面舉幾個例子供參考:
1)單表結構
Scores(SName,CName,Score)
SQL實現語句
selectSName,avg(Score)asavgScorefromScores
whereCNamein('語文','英語','數學')groupbySName;
2)多表結構
Students(SID,SName)
Courses(CID,CName) 假設語文、數學、英語的CID分別是001,002,003
Scores(SID,CID,Score)
Students的SID,Courses的CID分別與Scores的SID和CID建立一對多參照完整性關系
SQL實現語句
selectb.SName,a.avgScorefrom
(selectSID,avg(Score)asavgScorefromScores
whereCIDin('001','002','003')groupbySID)a,Studentsb
wherea.SID=b.SID;
⑸ SQL查詢平均成績
select
classid
as
班級編號,max(case
when
sex=0
then
avg_grade
else
0
end)
as
男生平均成績,
max(case
when
sex=1
then
avg_grade
else
0
end)
as
女生平均成績
from
(select
classid,sex,avg(grade)
as
avg_grade
from
student
a
inner
join
sc
b
on
a.id=b.id
)
t
group
by
classid
⑹ 如何用SQL語句查詢各門課程的平均成績
創建表:
SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOSET ANSI_PADDING ONGOCREATE TABLE [dbo].[stuscore]
( [name] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[subject] [varchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[score] [int] NULL,
[stuid] [int] NULL)
ON [PRIMARY]
GO
SET ANSI_PADDING OFF
插入數據:
insert into dbo.stuscore values ('張三','數學',89,1);
insert into dbo.stuscore values ('張三','語文',80,1);
insert into dbo.stuscore values ('張三','英語',70,1);
insert into dbo.stuscore values ('李四','數學',90,2);
insert into dbo.stuscore values ('李四','語文',70,2);
insert into dbo.stuscore values ('李四','英語',80,2);
查詢結果如下:
列出各門課程的平均成績:
select subject,AVG(score)平均成績 from stuscore
group by subject;
⑺ SQL求每個學生平均成績
selects,學號,s,姓名,c,課程名,t,平均成績
fromstudentass
leftjion
(
selectavg(成績)as平均成績,學號
fromscgroupby學號
)astont,學號=s,學號
leftjoinsconsc。學號=s,學號
leftjoincourseasconc。課程號=sc,課程號
功能:
SQL具有數據定義、數據操縱和數據控制的功能。
1、SQL數據定義功能:能夠定義資料庫的三級模式結構,即外模式、全局模式和內模式結構。在SQL中,外模式又叫做視圖(View),全局模式簡稱模式(Schema),內模式由系統根據資料庫模式自動實現,一般無需用戶過問。
2、SQL數據操縱功能:包括對基本表和視圖的數據插入、刪除和修改,特別是具有很強的數據查詢功能。
以上內容參考:網路-結構化查詢語言
⑻ SQL求總分及平均值
SQL求總分及平均值的方法。
如下參考:
1.打開資料庫軟體,添加資料庫,右鍵點擊並選擇新查詢。
⑼ SQL語句 計算每個班的高考總分平均分,顯示班級號和高考平均分
SQL語句如下:
select班級號, avg(總成績)
from (
elect班級號,學生號,sum(成績) 總成績
from表
)
語言特色:
結構化查詢語言是高級的非過程化編程語言,允許用戶在高層數據結構上工作。它不要求用戶指定對數據的存放方法,也不需要用戶了解具體的數據存放方式,所以具有完全不同底層結構的不同資料庫系統。
可以使用相同的結構化查詢語言作為數據輸入與管理的介面。結構化查詢語言語句可以嵌套,這使它具有極大的靈活性和強大的功能。