当前位置:首页 > 考研分数线 > 正文内容

sql如何查询学生成绩(sql查询学生成绩总分)

2023-05-07 05:23:17考研分数线

sql查询学生成绩总分

不知道你的表结构是什么啊?

例如表的字段有姓名、课程、成绩的话

每人的总成绩:SELECT 姓名,SUM(成绩) FROM 表名 GROUP BY 姓名

每人的平均成绩:SELECT 姓名,SUM(成绩)/COUNT(*) FROM 表名 GROUP BY 姓名

每人的课程门数:SELECT 姓名,COUNT(*) FROM 表名 GROUP BY 姓名

用sql语句查询学生总分

select学号,期中成绩*0.3+期末成绩*0.7as总成绩from表where(期中成绩*0.3+期末成绩*0.7)>80

sql查询学生的总成绩

SELECT * FROM (SELECT 班级,姓名,SUM(分数) 总分数,ROW_NUMBER() OVER(PARTITION BY 班级 ORDER BY SUM(分数) DESC) 班级名次 FROM 表名 GROUP BY 班级,姓名) T WHERE 班级名次<=10 ORDER BY 班级,班级名次

sql语句查询成绩

select name from 学生表名 where (科目一列名 + 科目二列名 + ···· + 科目N列名) > 600 --假设一共有N个科目,一个学生的所有课程的成绩都在一个记录的情况如上 --可能你的意思是还有课程信息作为一列属性?主键约束学号不能重复,所以猜想你可能是对一张临时表进行查询 --请详细说明具体情况

sql语句学生成绩查询

select姓名from课程成绩表where成绩>60orderby姓名DESCintocurseres.dbf如果说学生姓名在另一个表中假设为学生表:其中有学号做关键字的话则是:

select姓名from课程成绩表,学生表where学号=学号and成绩>60orderby姓名DESCintocurseres.dbf就可以也

sql查询学生成绩总分怎么查

Select ID,学生姓名,成绩 from 表名 where 成绩>80 得到的就是成绩大于80分的所有人以及成绩

sql查询成绩表的所有记录

select avg(row) 平均成绩, 课程编号,from tablewhere avg(row)>70

sql查询所有学生成绩

select * from (select * from student s where s.sex='男' order by s.score desc) where rownum

sql查询成绩及格学生人数

Select Count(学生学号)From 表

Update 表 Set 成绩+10

Where 选修课程号 = 3

Select 学号,姓名,年龄

From 表

Where 姓名 Like '_仁%'

Select 学号,姓名,成绩

From 表

Where 选修课='DB'

And 成绩>90

Order 成绩 desc

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

sql查询各科成绩

可以使用iif函数 假设表结构为 成绩(姓名,科目,分数) Sql查询实现语句如下 select 姓名,科目,iif(分数>=60,'及格','不及格') as 成绩档 from 成绩; 如要查看设计方案,将上述语句复制粘贴到sql查询设计视图,然后转到查询设计视图即可。