当前位置:首页 » 编程语言 » sql总成绩用哪个函数
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql总成绩用哪个函数

发布时间: 2022-11-15 18:06:07

① 1查询成绩表的总分数,平均分,最低分和最高分。用sql语句怎么写

1. 计算每个人的总成绩并排名(要求显示字段:姓名,总成绩)
select name,sum(cast(score as bigint)) as allscore from stuscore group by name order by allscore desc
2. 计算每个人的总成绩并排名(要求显示字段: 学号,姓名,总成绩)

select stuid,name,sum(cast(score as bigint)) as allscore from stuscore group by stuid,name order by allscore desc
3. 计算每个人单科的最高成绩(要求显示字段: 学号,姓名,课程,最高成绩)
SELECT t1.stuid,t1.name,t1.subject,t1.score from stuscore t1,(SELECT stuid,max(score) as maxscore from stuscore group by stuid) t2 where t1.stuid=t2.stuid and t1.score=t2.maxscore
4. 计算每个人的平均成绩(要求显示字段: 学号,姓名,平均成绩)
select distinct t1.stuid,t1.name,t2.avgscore from stuscore t1,(select stuid,avg(cast(score as bigint)) as avgscore from stuscore group by stuid) t2 where t1.stuid=t2.stuid

② 怎样编写SQL语句求平均成绩

1、打开数据库软件,附加数据库,右键选择新建查询。

③ 怎么用SQL求平均分

摘要 1:使用sql自带的avg函数

④ 怎么用sql语句做加法得到学生的总成绩

select学生.学号as姓名,sum(成绩.分数)as总分from学生leftjoin成绩on成绩.学号=学生.学号groupby学生.学号完全手打,若有疑问直接留言,我会持续关注的,保证好评率~

⑤ sql题 查询每位同学的课程门数、总成绩、平均成绩”的SQL语句是什么

不知道你的表结构是什么啊?
例如表的字段有姓名、课程、成绩的话
每人的总成绩:SELECT 姓名,SUM(成绩) FROM 表名 GROUP BY 姓名
每人的平均成绩:SELECT 姓名,SUM(成绩)/COUNT(*) FROM 表名 GROUP BY 姓名
每人的课程门数:SELECT 姓名,COUNT(*) FROM 表名 GROUP BY 姓名

⑥ 在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语句

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 语句计算学生总成绩

select
学生.学号
as
姓名,
sum(成绩.分数)
as
总分
from
学生
left
join
成绩
on
成绩.学号=学生.学号
group
by
学生.学号
完全手打,若有疑问直接留言,我会持续关注的,保证好评率~