當前位置:首頁 » 編程語言 » sql製作成績單怎麼查詢
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql製作成績單怎麼查詢

發布時間: 2023-07-13 04:25:21

A. 查詢成績的sql語句是什麼

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

B. 查詢學生總成績的sql語句

select 學生.學號 as 姓名, sum(成績.分數) as 總分
from 學生
left join 成績 on 成績.學號=學生.學號
group by 學生.學號

sql語句

  1. 更新:update table1 set field1=value1 where 范圍

  2. 查找:select * from table1 where field1 like '%value1%' (所有包含'value1'這個模式的字元串)

  3. 排序:select * from table1 order by field1,field2 [desc]

  4. 求和:select sum(field1) as sumvalue from table1

  5. 平均:select avg(field1) as avgvalue from table1

  6. 最大:select max(field1) as maxvalue from table1

  7. 最小:select min(field1) as minvalue from table1[separator]

C. 我建了兩個表,學生檔案和學生成績表,如何用·SQL查詢總分和平均分

一個重要的問題,你不要在sql里寫那麼多中文,最好沒有中文字元!

例:按學號查詢(孫三同學的學號為:20101110003)各科成績,總分,平均分

(在sql查詢分析器輸入)

select student.Serial as 學號,student.Name as 姓名,
sum(case when Course.Name='語文'then Score.Score else 0 end) as 語文,
sum(case when Course.Name='數學'then Score.Score else 0 end) as 數學,
sum(case when Course.Name='英語'then Score.Score else 0 end) as 英語,
sum(Score.Score)as 總分,(sum(Score.Score)/count(*))as 平均分
from student,Course,Score
where student.Serial=Score.StudentID and Course.Serial=Score.CourseID and student.Serial='20101110003'
group by student.Serial,student.Name

D. 用SQL語句怎麼在學生信息表和成績表中查出學生的所有信息

select * from student and score
where student.sno=score.sno

E. 怎麼用sql資料庫建一個學生信息表我要做一個成績查詢系統,可以實現學生成績的查詢,急啊!!

create table student
(sno int not null,
sname varchar(20),
sage int,
s_result float,
primary key (sno))

F. 資料庫有2張表,一張學生表,一張成績表,查詢某學生的成績,sql語言怎麼寫

select a.名字, b.成績 from 學生表 a, 成績表 b where a.學生標識 = b.學生標志 and a.名字 ='學生名字'

G. 查詢每個學生的各科成績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)。