sql單表查詢每個學生總成績
⑴ 查詢學生總成績的sql語句
select 學生.學號 as 姓名, sum(成績.分數) as 總分
from 學生
left join 成績 on 成績.學號=學生.學號
group by 學生.學號
sql語句
更新:update table1 set field1=value1 where 范圍
查找:select * from table1 where field1 like '%value1%' (所有包含'value1'這個模式的字元串)
排序:select * from table1 order by field1,field2 [desc]
求和:select sum(field1) as sumvalue from table1
平均:select avg(field1) as avgvalue from table1
最大:select max(field1) as maxvalue from table1
最小:select min(field1) as minvalue from table1[separator]
⑵ 使用sql select語句查詢每個學生的平均成績,結果包括「姓名」(出自student表)和「平均成績」(依據scor
select 姓名,avg(成績) as 平均成績 from score group by 學號 order by avgavg(成績) desc,姓名 into table avgscore
⑶ SQL資料庫 查詢每個學生的總成績,結果包括學號和總成績兩個欄位。
你可以把數據表再修改下.
把借閱表裡再加個默認的欄位(書的數量先默認為0)
在借書的時候edit這個數量或+1.如果是多選,就for循環選種書的總數量再去修改.
時間可以獲取伺服器時間.
⑷ 5.用SQL命令查詢所有學生的學號、姓名、總成績、平均成績。
用SQL命令查詢所有學生的學號、姓名、總成績、平均成績。
select 學號,姓名,總成績,(總成績/總科數) from 表
⑸ 使用SQL SELECT語句查詢每個學生的平均成績,在線等。
你沒有告訴學生表和成績表的關聯欄位,假設是id。 select 學生.姓名,avg(成績回.成績) as 平均成績 into pinjun.dbf
from 學生答 inner join 成績 on 學生.id=成績.id
order by 學生.姓名
⑹ SQL按學號查詢每人的各科總成績,感激不盡
CREATETABLESTU_INFO(
XHINT,
XMvarchar(6)
);
CREATETABLEXK(
XHINT,
KCHvarchar(6),
KSCJINT,
KKNYvarchar(6)
);
GO
INSERTINTOSTU_INFOVALUES(1,'張三');
INSERTINTOSTU_INFOVALUES(2,'李四');
INSERTINTOSTU_INFOVALUES(3,'王五');
INSERTINTOSTU_INFOVALUES(4,'趙六');
INSERTINTOXKVALUES(1,'大英',90,'20011');
INSERTINTOXKVALUES(2,'大英',80,'20011');
INSERTINTOXKVALUES(3,'大英',70,'20011');
INSERTINTOXKVALUES(4,'大英',60,'20011');
INSERTINTOXKVALUES(1,'高數',80,'20011');
INSERTINTOXKVALUES(2,'高數',70,'20011');
INSERTINTOXKVALUES(3,'高數',60,'20011');
INSERTINTOXKVALUES(1,'物理',70,'20011');
INSERTINTOXKVALUES(2,'物理',60,'20011');
go
SELECT
STU_INFO.XH,
STU_INFO.XM,
COUNT(XK.KCH)AS考試課程總數,
SUM(XK.KSCJ)AS考試總成績,
AVG(XK.KSCJ)AS考試平均分
FROM
STU_INFOJOINXKON(STU_INFO.XH=XK.XH)
WHERE
KKNY='20011'
GROUPBY
STU_INFO.XH,
STU_INFO.XM;
go
XHXM考試課程總數考試總成績考試平均分
--------------------------------------------------
1張三324080
2李四321070
3王五213065
4趙六16060
(4行受影響)