Ⅰ sql查詢 查詢成績表中每個學生的學號,總分和平均分
SELECT 學號,SUM(成績) 總分,AVG(成績) 平均分 FROM 成績表 GROUP BY 學號
Ⅱ sql 語句計算學生總成績
select
學生.學號
as
姓名,
sum(成績.分數)
as
總分
from
學生
left
join
成績
on
成績.學號=學生.學號
group
by
學生.學號
完全手打,若有疑問直接留言,我會持續關注的,保證好評率~
Ⅲ sql資料庫怎麼創建查詢總分
這里分享下sql資料庫創建查詢總分的方法。
設備:聯想電腦
系統:win8
軟體:mysql資料庫6.3
1、首先新建一個test資料庫,在資料庫中創建一個data數據表,在表內插入四條測試數據。
Ⅳ sql語句的使用——查詢每個學生的總分和平均分,有一張表
select sum(grade)總成績,avg(grade) 平均成績from sc where sno in(select sno from sc where sno in('1001','1002','1003','1004','1005'))
Ⅳ 查詢學生總成績的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]
Ⅵ 有一個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語句查詢多人各自成績的總和
查詢多人各自成績的總和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
;
(7)sql查詢學生總分擴展閱讀
SQL中Group By的使用:
「Group By」從字面意義上理解就是根據「By」指定的規則對數據進行分組,所謂的分組就是將一個「數據集」劃分成若干個「小區域」,然後針對若基滾干個「小區域」進行數據處理。
示例:
select 類別, sum(數量) as 數量之和
from A
group by 類別
這段代碼實際上就是分類匯總。
在Access中不可以使用「order by 數量之和 desc」,但在SQL Server中則可以。
需要注棗段意的一點,在select指定的欄位要麼就要包含在Group By語句的後面,作為分組的依據;要麼就要被包含在聚合函數中。搏岩余
Ⅷ access中 用SQL命令創建名為「學生總分」的查詢,求出每個學生的總分、平均分 這個查詢怎麼寫啊 哥 求幫忙
access查詢-》設計
關閉彈出的「顯示表」
此時在「文件下拉菜單」下有個「SQL」點擊它即可進入SQL創建視圖
(如果沒有,在上面窗口上右鍵->SQL視圖)
假設學生成績表(學生ID,成績),在SQL視圖中寫:
SELECT SUM(成績) AS '學生總分',AVG(成績) AS '平均分' FROM STUDENT GROUP BY 學生ID;
Ⅸ 用SQL命令創建名為「學生總分」的查詢,查詢所有學生的學號、姓名、總分、平均分。知道步驟是什麼嗎
你好, 考的是分組與分組函數的應用
設有學生表有學號, 姓名, 學科, 分數.
1:
select 學號, 姓名, sum(分數) 總分, avg(分數) 平均分
from 學生
group by 學號
2:
select sum(分數) 總分, avg(分數) 平均分, max(分數) 最高分, min(分數) 最低分
from 學生
where 學科='?'
group by 學科
Ⅹ 按照人名查出學生的各科成績以及總成績並按總成績排名的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實現按總成績倒敘排列。
(10)sql查詢學生總分擴展閱讀
上述sql語句重點是對as關鍵字的使用-Alias(別名),通過使用SQL,可以為列名稱和表名稱指定別名(Alias)。
表的SQLAlias語法
SELECTcolumn_name(s)FROMtable_nameASalias_name;
列的SQLAlias語法
SELECTcolumn_nameASalias_nameFROMtable_name;
Alias實例:使用表名稱別名
假設我們有兩個表分別是:"Persons"和"Proct_Orders"。我們分別為它們指定別名"p"和"po"。
現在,我們希望列出"JohnAdams"的所有定單。
我們可以使用下面的SELECT語句:
SELECTpo.OrderID,p.LastName,p.FirstNameFROMPersonsASp,Proct_OrdersASpoWHEREp.LastName='Adams'ANDp.FirstName='John'