當前位置:首頁 » 編程語言 » sql期末考試成績已出
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql期末考試成績已出

發布時間: 2023-03-19 13:23:05

❶ 在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 學號,課程名稱

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

❷ sql查詢:如何統計學生成績表中,期末成績在80分以上的行

select * from 學生成績表 where 期末成績>80;

❸ 按照人名查出學生的各科成績以及總成績並按總成績排名的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實現按總成績倒敘排列。


(3)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'

❹ 查詢學生總成績的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期末考試

1、建立一個「學生」表Student,它由學號Sno、姓名Sname、性別Ssex、年齡Sage、所在系Sdept五個屬性組成,其中學號屬性不能為空,並且其值是唯一的。
其值是唯一的,並不是說是主鍵,應該用關鍵字UNIQUE
CREATETABLEStudent(
SnoSMALLINTNOTNULLUNIQUE,
SnameCHAR(8),
SsexCHAR(1),
SageSMALLINT,
SdeptCHAR(20))
2、查詢全體學生的詳細記錄
SELECT*FROMStudent
3、查詢年齡在20至23歲之間的學生的姓名、系別、和年齡
SELECTSname,Sdept,Sage
FROMStudent
WHERESageBETWEEN20AND23
4、計算1號課程的學生平均成績
SELECTAVG(Grade)FROMSCWHERECno=1
5、將計算機科學系全體學生的成績置零
UPDATESC
SETgrade=0
WHERESnoIN(='計算機科學系')

❻ 期末測試題 急用~!! SQL命令題

select 姓名,出生日期 from XS where 性別='女'
select 學號,語文,數學 from CJ where 語文>70 and 數學<60
select top 2 學號,數學 from CJ order by 數學 desc
select 男生人數=count(*) from XS where 性別='男'
select 女生人數=count(*) from XS where 性別='女'
select t.姓名,t.學號,c.語文+c.數學 as 總成績
from XS t
left join CJ c on t.學號=c.學號
select 姓名,出生日期 from XS where 性別='男'
select 學號 from CJ where 語文>60 and 數學>70
select top 3 學號,語文 from CJ order by 語文 desc
select 男生人數=count(*) from XS where 性別='男'
select 女生人數=count(*) from XS where 性別='女'

二樓好像沒寫第六條

❼ 求助! SQL語言 查詢成績單中總成績在60到80之間的學生的姓名,其中總成績為平時成績+期末考試。 怎麼寫啊

成績表的主鍵應該是學號吧?

select 姓名 from 成績表 where sum=(select sum(平均成績+總成績) from 成績表 where sum betwwen 60 and 80 group by 學號);