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

sql查詢作業成績總分

發布時間: 2023-02-13 02:41:57

⑴ 查詢每位同學的課程門數、總成績、平均成績」的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

⑵ sql 語句計算學生總成績

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

⑶ SQL學生表,科目表,成績表,怎麼查每個人各科目的總分

為什麼都不喜歡給表結構
看我強大的想像能力~~
select sum(分數) as 總分,
(select 學生姓名 from 學生表 where a.學生id = 學生表.學生id),
(select 科目名稱 from 科目表 where a.科目id = 科目表.科目id),
from 成績表 a
group by a.學生id,a.科目id

⑷ 可不可以用一條SQL語句查詢多人各自成績的總和

查詢多人各自成績的總和sql語句如下:

select name,SUM(score)

from test2

group by name

按姓名分組,查看每個學生的優良中差統計:

SELECT sname, count(snum) 總數,

sum(case when snum<60 then 1 else 0 end) AS 不合格,

sum(case when snum>=60 AND snum<70 then 1 else 0 end) AS 中,

sum(case when snum>=70 AND snum< 90 then 1 else 0 end) AS 良,

sum(case when snum>=90 then 1 else 0 end) AS 優

FROM test.Score

group by sname

;

(4)sql查詢作業成績總分擴展閱讀

SQL中Group By的使用:

「Group By」從字面意義上理解就是根據「By」指定的規則對數據進行分組,所謂的分組就是將一個「數據集」劃分成若干個「小區域」,然後針對若干個「小區域」進行數據處理。

示例:

select 類別, sum(數量) as 數量之和

from A

group by 類別

這段代碼實際上就是分類匯總。

在Access中不可以使用「order by 數量之和 desc」,但在SQL Server中則可以。

需要注意的一點,在select指定的欄位要麼就要包含在Group By語句的後面,作為分組的依據;要麼就要被包含在聚合函數中。

⑸ 查詢學生總成績的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]

⑹ sql資料庫怎麼創建查詢總分

這里分享下sql資料庫創建查詢總分的方法。

設備:聯想電腦

系統:win8

軟體:mysql資料庫6.3

1、首先新建一個test資料庫,在資料庫中創建一個data數據表,在表內插入四條測試數據。

⑺ 按照人名查出學生的各科成績以及總成績並按總成績排名的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'

⑻ 有一個student表,有學號,姓名,科目,成績等欄位,請寫一條sql語句,算出學生的總分數

Mysql 示例:

1. 創建t_student表

CREATETABLE`t_student`(
`id`intNOTNULLAUTO_INCREMENT,--自增ID
`studentID`varchar(20)NULL,--學號
`studentName`varchar(20)NULL,--姓名
`subject`varchar(50)NULL,--科目
`score`doubleNULL,--成績
PRIMARYKEY(`id`)--主鍵設置
);

2. 填充數據

⑼ SQL 怎麼查詢統計學生總分

select sum(分數) as 總分數 from 學生表 where id between 4 and 5