Ⅰ sql查询 查询成绩表中每个学生的学号,总分和平均分
SELECT 学号,SUM(成绩) 总分,AVG(成绩) 平均分 FROM 成绩表 GROUP BY 学号
Ⅱ sql 语句计算学生总成绩
select
学生.学号
as
姓名,
sum(成绩.分数)
as
总分
from
学生
left
join
成绩
on
成绩.学号=学生.学号
group
by
学生.学号
完全手打,若有疑问直接留言,我会持续关注的,保证好评率~
Ⅲ sql数据库怎么创建查询总分
这里分享下sql数据库创建查询总分的方法。
设备:联想电脑
系统:win8
软件:mysql数据库6.3
1、首先新建一个test数据库,在数据库中创建一个data数据表,在表内插入四条测试数据。
Ⅳ sql语句的使用——查询每个学生的总分和平均分,有一张表
select sum(grade)总成绩,avg(grade) 平均成绩from sc where sno in(select sno from sc where sno in('1001','1002','1003','1004','1005'))
Ⅳ 查询学生总成绩的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]
Ⅵ 有一个student表,有学号,姓名,科目,成绩等字段,请写一条sql语句,算出学生的总分数
Mysql 示例:
1. 创建t_student表
CREATETABLE`t_student`(
`id`intNOTNULLAUTO_INCREMENT,--自增ID
`studentID`varchar(20)NULL,--学号
`studentName`varchar(20)NULL,--姓名
`subject`varchar(50)NULL,--科目
`score`doubleNULL,--成绩
PRIMARYKEY(`id`)--主键设置
);
2. 填充数据
Ⅶ 可不可以用一条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
;
(7)sql查询学生总分扩展阅读
SQL中Group By的使用:
“Group By”从字面意义上理解就是根据“By”指定的规则对数据进行分组,所谓的分组就是将一个“数据集”划分成若干个“小区域”,然后针对若基滚干个“小区域”进行数据处理。
示例:
select 类别, sum(数量) as 数量之和
from A
group by 类别
这段代码实际上就是分类汇总。
在Access中不可以使用“order by 数量之和 desc”,但在SQL Server中则可以。
需要注枣段意的一点,在select指定的字段要么就要包含在Group By语句的后面,作为分组的依据;要么就要被包含在聚合函数中。搏岩余
Ⅷ access中 用SQL命令创建名为“学生总分”的查询,求出每个学生的总分、平均分 这个查询怎么写啊 哥 求帮忙
access查询-》设计
关闭弹出的“显示表”
此时在“文件下拉菜单”下有个“SQL”点击它即可进入SQL创建视图
(如果没有,在上面窗口上右键->SQL视图)
假设学生成绩表(学生ID,成绩),在SQL视图中写:
SELECT SUM(成绩) AS '学生总分',AVG(成绩) AS '平均分' FROM STUDENT GROUP BY 学生ID;
Ⅸ 用SQL命令创建名为“学生总分”的查询,查询所有学生的学号、姓名、总分、平均分。知道步骤是什么吗
你好, 考的是分组与分组函数的应用
设有学生表有学号, 姓名, 学科, 分数.
1:
select 学号, 姓名, sum(分数) 总分, avg(分数) 平均分
from 学生
group by 学号
2:
select sum(分数) 总分, avg(分数) 平均分, max(分数) 最高分, min(分数) 最低分
from 学生
where 学科='?'
group by 学科
Ⅹ 按照人名查出学生的各科成绩以及总成绩并按总成绩排名的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实现按总成绩倒叙排列。
(10)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'