當前位置:首頁 » 編程語言 » 通過sql計算各科成績總和
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

通過sql計算各科成績總和

發布時間: 2022-11-03 00:06:51

1. 在sql中如何用命令或循環計算同一個學號的總成績 如,學號1001 對應有五科成績 分別是55,66,77,88,99

你看這樣的思路可以不,
用sql查出5門成績 where 學號1001 用datatable 接收 後
成績1 = datatable.rows[0]["成績1"].ToString();
成績2 = datatable.rows[0]["成績2"].ToString();
成績3 = datatable.rows[0]["成績3"].ToString();
成績4 = datatable.rows[0]["成績4"].ToString();
成績5 = datatable.rows[0]["成績5"].ToString();
再把string類型 轉成INT類型
sum = 成績1+成績2+成績3+成績4+成績5

2. sql語句:怎麼計算成績表1中一名學生多門成績的總和,並放入到另一個表中

insert into 表2(學號,總分) as select 學號,sum(成績) from 表1 group by 學號

3. SQL求總分及平均值

SQL求總分及平均值的方法。

如下參考:

1.打開資料庫軟體,添加資料庫,右鍵點擊並選擇新查詢。

4. sql 語句計算學生總成績

select
學生.學號
as
姓名,
sum(成績.分數)
as
總分
from
學生
left
join
成績
on
成績.學號=學生.學號
group
by
學生.學號
完全手打,若有疑問直接留言,我會持續關注的,保證好評率~

5. 如何用sql語句實現成績表中各個學生的語文,數學和英語三科成績求和

select "學號",語文成績+數學成績+英語成績 AS "三科總分" from 成績表 group by "學號","三科總分";

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

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

7. 按照人名查出學生的各科成績以及總成績並按總成績排名的sql語句

按照人名查出學生的各科成績以及總成績並按總成績排名的sql語句示例如下:

selectA.name ,

(selectB.scorefromtable_scoreBwhereB.type='數學'andA.id=B.id) as數學 ,

(selectB.scorefromtable_scoreBwhereB.type='語文'andA.id=B.id) as語文,

(selectB.scorefromtable_scoreBwhereB.type='英語'andA.id=B.id)as英語,

(selectSUM(B.score)fromtable_scoreBwhereA.id=B.id)assum_score

fromtable_studentAorderbysum_scoreDESC

以上sql語句首先把學生表和成績表聯合查出每個學生的數學、語文、英語成績,然後通過selectSUM(B.score)fromtable_scoreBwhereA.id=B.id查出每個學生的總成績。

最後orderbysum_scoreDESC實現按總成績倒敘排列。


(7)通過sql計算各科成績總和擴展閱讀

上述sql語句重點是對as關鍵字的使用- Alias(別名),通過使用 SQL,可以為列名稱和表名稱指定別名(Alias)。

表的 SQL Alias 語法

SELECT column_name(s) FROM table_name AS alias_name;

列的 SQL Alias 語法

SELECT column_name AS alias_name FROM table_name;

Alias 實例: 使用表名稱別名

假設我們有兩個表分別是:"Persons" 和 "Proct_Orders"。我們分別為它們指定別名 "p" 和 "po"。

現在,我們希望列出 "John Adams" 的所有定單。

我們可以使用下面的 SELECT 語句:

SELECT po.OrderID, p.LastName, p.FirstName FROM Persons AS p, Proct_Orders AS poWHERE p.LastName='Adams' AND p.FirstName='John'

8. 查詢每位同學的課程門數、總成績、平均成績」的SQL語句是什麼

SQL語句如下:

SELECT 學號, Count(課程編號) AS 課程總數, Sum(成績) AS 總分數, Avg(成績) AS 平均分

FROM 成績表

GROUP BY 學號;

SQL常用操作語句如下:

選擇:select * from table1 where 范圍

插入:insert into table1(field1,field2) values(value1,value2)

刪除:delete from table1 where 范圍

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

查找:select * from table1 where field1 like 』%value1%』

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

總數:select count as totalcount from table1

求和: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

9. 怎麼用sql語句做加法得到學生的總成績

select學生.學號as姓名,sum(成績.分數)as總分from學生leftjoin成績on成績.學號=學生.學號groupby學生.學號完全手打,若有疑問直接留言,我會持續關注的,保證好評率~

10. 在sql計算每個學生的總成績(平時*0.6+期末*0.4),顯示學號,課程號與成績。

例如: 成績表A(學號,課程名稱,平時成績,期末成績)
1.按學生分組查詢總成績
Select 學號,Sum(平時成績)As 平時成績 ,Sum(期末成績) As 期末成績
Group By 學號
2.平時*0.6+期末*0.4),顯示學號,課程號與成績。
Select 學號,Sum(平時成績)*0.6 + Sum(期末成績)*0.4 As 總成績
Group By 學號
3.平時*0.6+期末*0.4),顯示學號,課程號與成績。
Select 學號,課程名稱,Sum(平時成績)*0.6 + Sum(期末成績)*0.4 As 總成績
Group By 學號,課程名稱

因為你沒有給出表,所以亂寫的,