问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

可不可以用一条SQL语句查询多人各自成绩的总和?

发布网友 发布时间:2022-04-25 05:41

我来回答

5个回答

热心网友 时间:2022-04-09 11:52

查询多人各自成绩的总和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

;

扩展资料

SQL中Group By的使用:

“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若干个“小区域”进行数据处理。

示例:

select 类别, sum(数量) as 数量之和

from A

group by 类别

这段代码实际上就是分类汇总。

在Access中不可以使用“order by 数量之和 desc”,但在SQL Server中则可以。

需要注意的一点,在select指定的字段要么就要包含在Group By语句的后面,作为分组的依据;要么就要被包含在聚合函数中。

热心网友 时间:2022-04-09 13:10

工具/材料:Management Studio。

1、首先在桌面上,点击“Management Studio”图标。

2、之后在该界面中,点击左上角“新建查询”选项。

3、接着在该界面中,输入查询多人各自成绩的总和sql语句“select name,SUM(score) from test2 group by name”。

4、然后在该界面中,点击左上方“执行”按钮。

5、最后在该界面中,显示查询多人各自成绩的总和。

热心网友 时间:2022-04-09 14:45

如果table格式如下
name yuwen shuxue
张三 80 80
李四 90 90
SELECT name, yuwen+shuxue as Score from table

如果table格式为
name 科目 score
张三 语文 80
张三 数学 80
李四 语文 90
李四 数学 90
select name, Sum(score)
from table
group by name

热心网友 时间:2022-04-09 16:36

起码说说现在你是如何存成绩信息的。

热心网友 时间:2022-04-09 18:44

可以的追问语句的样式是怎样的啊?

追答declare @t table(name varchar(10),科目 varchar(10),score int)
insert into @t select '张三','语文',90
union select '李四','数学',80
union select '学生1','语文',70
union select '李四','语文',60
union select '张三','数学',50

select * from @t
--各自的总和 ,主要是按name分组
select name,SUM(score) 总分
from @t
group by name

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
大同四区和市区的区别 大同云冈属于哪里 大同市云冈区建成区范围都有哪些 it wasn't long before i found a job.---before是什么意思 It wasn't long before a man from It wasn't long before和It won't be long before有什么区别吗? it wasn't long before和it won't be long before有什么不同?_百度知 ... 微信怎么查和一个好友的红包记录 马龙巴黎奥运会夺冠了吗 明天是中国的情人节??? 平安人寿金瑞人生年金险好不好?值不值得买? 如何使用sql编写查询语句 用于查询学生的 各科成绩 查询成绩的SQL语句是什么? sql语句查询成绩最高的学生 年金保险2019最高利率 每年交15000年金保险,交满十年,可领取多少钱? SQL查询学生成绩 年金险为什么这么贵啊?2019年买年金险还划算吗? 2019年年金保险新品 旅行的时候没有带电脑包。于是用羽绒服包电脑放在行李箱子里以防碰坏。这样会烧坏电脑吗? 坐地铁过安检的时候我把电脑包放行李箱里面要不要再拿出来检查 乘飞机时候电脑双肩包和小皮箱能同时作为随身行李带上飞机吗? 飞机上可以不托运,随身携带一个背包和一个放电脑的电脑包吗? 我把笔记本放电脑包里在放行李箱里行吗,行李箱里只有衣服,还有一双运动鞋,做两个小时动车,会不会颠坏 为什么QQ好友等级不显示 行李箱里面,衣服都是真空压缩的,把电脑放在电脑包里然后放在里面,会不... 为什么QQ所有好友等级都不显示? qq等级好友排行榜为何我这上面不显示排名榜电脑上面也不显示排行榜 我的QQ为什么显示不出来好友的QQ等级了? 我的QQ怎么不显示好友的等级? 2019年的开门红年金险还值得买吗?想买开门红但是又不是很懂,怕吃亏 查询学生总成绩的sql语句 合众人寿年金保险都有些什么? 2019保险公司年金产品 怎么用SQL的查询语句列出某同学所有课程的课程名和成绩啊,并按成绩从... 2019年邮政年金保险 简单SQL语句,查询成绩 SQL怎样同时查询多个学生多个科目的成绩? sql查询成绩表里成绩最高的同学的学号 一个sql查询成绩语句问题 用SQL语句查询各门课程的平均成绩,结果按平均成绩排序· 5.用SQL命令查询所有学生的学号、姓名、总成绩、平均成绩。 sql简单查询语句 win10系统鼠标左键不好使鼠标点不了东西? 使用SQL SELECT语句查询每个学生的平均成绩,在线等。 创建SQL查询,用SELECT语句为&quot;成绩&quot;表各科成绩做一个A,B,C的等级评分 SQL语句查询每个学生的学号、姓名、平均成绩、最高成绩和最低成绩 任务栏左键点击无反应,刚更新的win10,这是怎么回事 win10开始菜单左键点击无响应怎么办? SQL查询平均成绩