欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

mysql中怎么將成績加十,mysql將所有人總學(xué)分加10分

mysql中將平均成績?yōu)?2分的學(xué)生所以成績增加3分,語句怎么寫?

update Ttbl t

創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比肅州網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式肅州網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋肅州地區(qū)。費(fèi)用合理售后完善,10年實(shí)體公司更值得信賴。

set t.成績 = t.成績 + 3

where t.學(xué)生ID in

(

select a.學(xué)生ID from Ttbl a

where avg(a.成績) = 72

)

求SQL語句將所有學(xué)生的成績加十分?

兩個辦法:

查詢時候加

select 成績+10 from 學(xué)生表

第二直接update

update 學(xué)生表 set 成績 = 成績 + 10

SQL語句編寫問題統(tǒng)計選課的學(xué)生人數(shù); 將選修課程號為3的學(xué)生成績加10分

Select?Count(學(xué)生學(xué)號)

From?表

Update?表?Set?成績+10

Where?選修課程號?=?3

Select?學(xué)號,姓名,年齡

From?表

Where?姓名?Like?'_仁%'

Select?學(xué)號,姓名,成績

From?表

Where?選修課='DB'

And?成績90

Order?成績?desc

--下次提問麻煩給表可以嗎?

mysql中一張學(xué)生表,查詢出單科成績前十名學(xué)生的所有信息 和總分成績前十名學(xué)生的所有信息 在線等

學(xué)生表名為:student, 單科成績的字段為:subject。學(xué)生名字為:name

查詢單科成績前十:mysql語句為:select * from student order by subject desc limit 10;

查詢總分成績前十:mysql語句為:select sum(subject) subject,name from student group by name order by subject desc limit 10;

注:

select sum(subject) subject,name

這句的意思是:sum(subject) subject 把單科成績加總用subject 來命名(就是總成績),name就是一個字段,這里只有兩個字段。

group by name order by subject : group by name 的意思按照名字這一欄來分組,當(dāng)然,學(xué)生成績表名字有可能是一樣的,按照學(xué)號是最準(zhǔn)確的,這里只是舉個例子。

order by subject ?這句的意思是按照總分成績排序,這里的subject 是前面重命名總分的意思。

select sum(subject) as countsubject,name from student group by name order by countsubject desc limit 10;

擴(kuò)展資料:

學(xué)生成績表常用sql

1. 在表中插入符合主鍵

[sql]

/*成績表*/

CREATE TABLE SC

(

Sid INT REFERENCES Student(Sid), /*學(xué)生學(xué)號*/

Cid INT REFERENCES Course(Cid), /*課程編號*/

Score INT NOT NULL, /*課程分?jǐn)?shù)*/

PRIMARY KEY(Sid,Cid) /*將學(xué)生學(xué)號和課程編號設(shè)為復(fù)合主鍵*/?

)

2. 查詢各科成績最高分,最低分以及平均分

[sql]

SELECT c.Cname, MAX(s.Score) AS Max, MIN(s.Score) AS Min, AVG(s.Score) AS Average?

FROM Course c JOIN SC s ON c.Cid = s.Cid?

GROUP BY c.Cname?

/*此處應(yīng)注意,若不按照c.Cname進(jìn)行分組,SQL語句會報錯,c.Cname在SELECT語句中不合法,因為它并未出現(xiàn)在聚合函數(shù)中也沒有出現(xiàn)在GROUP BY語句中*/

3. 查詢平均成績大于80分的學(xué)生姓名以及平均成績

[sql]

SELECT Sname, AVG(Score) AS Average FROM Student JOIN SC?

ON Student.Sid=SC.Sid?

GROUP BY Sname

HAVING AVG(Score)80?

/*以聚合函數(shù)為條件進(jìn)行刪選只能在HAVING語句中進(jìn)行,WHERE語句不支持聚合函數(shù)*/

4.?按總分為學(xué)生排名,總分相同名次相同

[sql]

SELECT RANK() OVER (ORDER BY SUM(ss.Score) DESC) AS Rank, s.Sname,

ISNULL(SUM(ss.Score),0)?

FROM Student s LEFT JOIN SC ss?

ON s.Sid = ss.Sid?

GROUP BY s.Sname?

ORDER BY SUM(ss.Score) DESC

/*RANK()是SQL Server的一個built-in函數(shù),語法為

RANK() OVER ( [ partition_by_clause ] order_by_clause ).*/

5. 查詢總分在100至200之間的學(xué)生姓名及總分

[sql]

SELECT s.Sname,SUM(ss.Score) FROM Student s JOIN SC ss ON s.Sid=ss.Sid

GROUP BY s.Sname HAVING SUM(ss.Score) BETWEEN 100 AND 200

MySQL成績怎么統(tǒng)一加五分?

update 學(xué)生成績表 set 學(xué)生分?jǐn)?shù)= 學(xué)生分?jǐn)?shù)+5;

請將“學(xué)生成績表”替換成對應(yīng)的表名,將“學(xué)生分?jǐn)?shù)”替換為對應(yīng)的列名。

文章題目:mysql中怎么將成績加十,mysql將所有人總學(xué)分加10分
網(wǎng)頁URL:http://chinadenli.net/article16/hdoedg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗、企業(yè)建站、定制開發(fā)、微信公眾號、移動網(wǎng)站建設(shè)、建站公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)