网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

mysql中怎么将成绩加十,mysql将所有人总学分加10分

mysql中将平均成绩为72分的学生所以成绩增加3分,语句怎么写?

update Ttbl t

创新互联-专业网站定制、快速模板网站建设、高性价比肃州网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式肃州网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖肃州地区。费用合理售后完善,10年实体公司更值得信赖。

set t.成绩 = t.成绩 + 3

where t.学生ID in

(

select a.学生ID from Ttbl a

where avg(a.成绩) = 72

)

求SQL语句将所有学生的成绩加十分?

两个办法:

查询时候加

select 成绩+10 from 学生表

第二直接update

update 学生表 set 成绩 = 成绩 + 10

SQL语句编写问题统计选课的学生人数; 将选修课程号为3的学生成绩加10分

Select Count(学生学号)

From 表

Update 表 Set 成绩+10

Where 选修课程号 = 3

Select 学号,姓名,年龄

From 表

Where 姓名 Like '_仁%'

Select 学号,姓名,成绩

From 表

Where 选修课='DB'

And 成绩90

Order 成绩 desc

--下次提问麻烦给表可以吗?

mysql中一张学生表,查询出单科成绩前十名学生的所有信息 和总分成绩前十名学生的所有信息 在线等

学生表名为:student, 单科成绩的字段为:subject。学生名字为: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 的意思按照名字这一栏来分组,当然,学生成绩表名字有可能是一样的,按照学号是最准确的,这里只是举个例子。

order by subject  这句的意思是按照总分成绩排序,这里的subject 是前面重命名总分的意思。

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

扩展资料:

学生成绩表常用sql

1. 在表中插入符合主键

[sql]

/*成绩表*/

CREATE TABLE SC

(

Sid INT REFERENCES Student(Sid), /*学生学号*/

Cid INT REFERENCES Course(Cid), /*课程编号*/

Score INT NOT NULL, /*课程分数*/

PRIMARY KEY(Sid,Cid) /*将学生学号和课程编号设为复合主键*/ 

)

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 

/*此处应注意,若不按照c.Cname进行分组,SQL语句会报错,c.Cname在SELECT语句中不合法,因为它并未出现在聚合函数中也没有出现在GROUP BY语句中*/

3. 查询平均成绩大于80分的学生姓名以及平均成绩

[sql]

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

ON Student.Sid=SC.Sid 

GROUP BY Sname

HAVING AVG(Score)80 

/*以聚合函数为条件进行删选只能在HAVING语句中进行,WHERE语句不支持聚合函数*/

4. 按总分为学生排名,总分相同名次相同

[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函数,语法为

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

5. 查询总分在100至200之间的学生姓名及总分

[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成绩怎么统一加五分?

update 学生成绩表 set 学生分数= 学生分数+5;

请将“学生成绩表”替换成对应的表名,将“学生分数”替换为对应的列名。


文章题目:mysql中怎么将成绩加十,mysql将所有人总学分加10分
网址分享:http://bjjierui.cn/article/hdoedg.html

其他资讯