⑴ 用sql實現,查詢course表中所有課程的總學時和總學分,要求列標題分別顯示「總 學時和總學分
select 課程,sum(學時) 總學時,sum(學分) 總學分 from course group by 課程
⑵ sql如何統計全部學生的分數
---第個學員的成績
select 學號,名稱, isnull(語文,0) + isnull(數學,0) + isnull(英語,0) 總成績 from a left join b on a.學號=b.學號
--各科總成績
select sum(語文),sum(數學),sum(英語) from b
--總成績
select sum(語文)+sum(數學)+sum(英語) from b
⑶ sql求學生總學分(分數低於60則算零分)
// 從學生成績表user_score匯總成績score
// 取成績時加一層判斷,分數小於60算0分否則算實際分數
select sum(case when score<60 then 0 else score end) from user_score
⑷ 查詢學生總成績的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 a.姓名,sum(c.學分) as 總學分
from 學生 a,選修信息 b,課程 c
where a.學號=b.學號
and b.課程號碼=c.課程號碼
group by a.姓名
⑹ SQL查詢出所有課程的總學分
咋又是你
selectsum(credit)fromcourse
⑺ SQL如何計算學分總和
因為你看的欄位太多了,就成了明細了,你自己可以想像一下,假如像你說的匯總了,那麼他的課程名稱那麼多怎麼對應,後面的學期也是一個道理的
select b.課程編號,sum(b.學分) as 總學分
from 課程信息表 as a,成績信息表 as b
where a.課程編號=b.課程編號
and b.學號=112401
group by b.課程編號
⑻ 可不可以用一條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
;
(8)sql學分總和擴展閱讀
SQL中Group By的使用:
「Group By」從字面意義上理解就是根據「By」指定的規則對數據進行分組,所謂的分組就是將一個「數據集」劃分成若干個「小區域」,然後針對若干個「小區域」進行數據處理。
示例:
select 類別, sum(數量) as 數量之和
from A
group by 類別
這段代碼實際上就是分類匯總。
在Access中不可以使用「order by 數量之和 desc」,但在SQL Server中則可以。
需要注意的一點,在select指定的欄位要麼就要包含在Group By語句的後面,作為分組的依據;要麼就要被包含在聚合函數中。
⑼ 用sql命令 求各學期開設的課程的總學分
假設表名為course,裡面有欄位course_name,course_score,term_id,(分別是課程名稱,課程學分數,學期標號)
語句可以寫成:
select term_id,sum(course_score) from course group by term_id;