當前位置:首頁 » 編程語言 » 學生各科平均成績sql怎麼寫
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

學生各科平均成績sql怎麼寫

發布時間: 2022-04-04 23:16:42

『壹』 查詢每個學生的各科成績sql語句

1、查詢每個學生的各科成績sql語句:

select a.studentid,a.name,a.sex,v1.score as '語文',v2.score as '數學', v3.score as '英語',v4.score

as 『哲學』, (v1.score+v2.score+v3.score+v4.score)/4 as 『平均成績』 from Stuednt a
left join

(select studentid,score from grade where cid=(select cid from course where cname='語文'))as v1

on a.studentid=v1.studentid

left join

(select studentid,score from grade where cid=(select cid from course where cname='數學'))as v2

on a.studentid=v2.studentid

left join

(select studentid,score from grade where cid=(select cid from course where cname='英語'))as v3

on a.studentid=v3.studentid

left join

(select studentid,score from grade where cid=(select cid from course where cname='哲學'))as v4

on a.studentid=v4.studentid

order by a.studentid

2、sql資料庫介紹:

(1)SQL是Structured Query Language(結構化查詢語言)的縮寫。SQL是專為資料庫而建立的操作命令集,是一種功能齊全的資料庫語言。在使用它時,只需要發出"做什麼"的命令,"怎麼做"是不用使用者考慮的。

(2)SQL功能強大、簡單易學、使用方便,已經成為了資料庫操作的基礎,並且現在幾乎所有的資料庫均支持SQL。

(3)SQL資料庫的數據體系結構基本上是三級結構,但使用術語與傳統關系模型術語不同。

(4)在SQL中,關系模式(模式)稱為"基本表"(base table);存儲模式(內模式)稱為"存儲文件"(stored file);子模式(外模式)稱為"視圖"(view);元組稱為"行"(row);屬性稱為"列"(column)。

『貳』 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 classname,projectname,avg(score) cj from table
group by classname,projectname

『肆』 查詢表student(id,score,subject)中所有科目成績在60分以上的學生的平均分成績怎麼寫sql語句

邏輯上,分3步。使用子查詢:

--3,針對這些人,求平均分
SELECTid
,AVG(Score)
FROMStudent
WHEREidIN(
--2,找到非'不及格'的學生
SELECTid
FROMStudent
WHEREidNOTIN(
--1,成績不及格的學生
SELECTDISTINCTid
FROMStudent
WHEREScore<60
)
GROUPBYid

『伍』 一張學生成績表內SQL查詢每個班級每門課程的平均分

平均分:
select avg(分數) from a group by 班級,課程
及格率:
select (select count(*) from a where 分數>60 group by 班級,課程)
/(select count(*) from a group by 班級,課程)

『陸』 請寫一個SQL語句顯示所有在冊學生的平均成績。

select avg(CJ) from XS

什麼叫才三分啊?

『柒』 sql題 查詢每位同學的課程門數、總成績、平均成績」的SQL語句是什麼

不知道你的表結構是什麼啊?
例如表的欄位有姓名、課程、成績的話
每人的總成績:SELECT 姓名,SUM(成績) FROM 表名 GROUP BY 姓名
每人的平均成績:SELECT 姓名,SUM(成績)/COUNT(*) FROM 表名 GROUP BY 姓名
每人的課程門數:SELECT 姓名,COUNT(*) FROM 表名 GROUP BY 姓名

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

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

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

insert into pinjun(學生姓名, 平均成績) select s.學生姓名,avg(c.成績) from 學生表 s,成績表 c where s.學生id=c學生id group by 學生id,學生姓名 order by avg(c.成績) desc,c.學生姓名