Ⅰ 求写出sql查询oracle数据库学生表里的每个班级每个课程的总成绩
selectcourseas'成绩总和',
sum(casewhenclass='JSD1701'thenscoreelse0end)as'jsd1701',
sum(casewhenclass='JSD1702'thenscoreelse0end)as'jsd1702',
sum(casewhenclass='JSD1703'thenscoreelse0end)as'jsd1703',
sum(casewhenclass='JSD1704'thenscoreelse0end)as'jsd1704'
fromclass_score_sumgroupbycourse;
Ⅱ SQL计算并显示班上每位同学成绩的总分和平均分,并按总分从高到低排序
----统计函数----
AVG
--求平均值
COUNT
--统计数目
MAX
--求最大值
MIN
--求最小值
SUM
--求和
order
by
stockid
desc(asc)
---------
排序,desc-降序,asc-升序
Ⅲ 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 AVG(数学)from 分数表 group by 班级 order by AVG(数学)DESC
希望是满意答案,急需!!!!!!!!谢谢
Ⅳ sql 数据库怎样检索出每个班级里总分数TOP10的学生姓名,并按班级和总分排名
sql 数据库怎样检索出每个班级里总分数TOP10的学生姓名,并按班级和总分排名:
select class,grade from student group by class havingtop10(grade)
这里用一下top方法就可以定位到你想要的那一行啦
希望我的回答对你会有帮助
Ⅵ SQL求总分及平均值
SQL求总分及平均值的方法。
如下参考:
1.打开数据库软件,添加数据库,右键点击并选择新查询。
Ⅶ 求sql文,按班级分组计算总分并排名
select 班级,姓名,‘总分’,sum(分数)
from 表名
group by 班级,姓名
order by sum(分数) desc
Ⅷ SQL问题:如何分别给每个班算平均分
select 班级,avg(table.科目1) as 别名 ,avg(table.科目2) as 别名2,...,
from 表名
group by 班级
SQL查询语句,要得到每个班每门课程的平均分,以及每个班的人数
select 班级,avage(table.科目) as 别名,avage(科目2) as 别名2,count(*) as 人数 from table groub by 班级
Ⅸ sql 如何查询每个班级中的最高分
具体代码如下:
select班级名称,分数=MAX(成绩)
from
学生表sjoin班级表c
ons.班级号=c.班级号
join成绩表sc
ons.学号=sc.学号
groupby班级名称
(9)sql每班的总分扩展阅读:
SQL JOIN 子句用于把来自两个或多个表的行结合起来,基于这些表之间的共同字段。
最常见的 JOIN 类型:SQL INNER JOIN(简单的 JOIN)。 SQL INNER JOIN 从多个表中返回满足 JOIN 条件的所有行。
不同的 SQL JOIN,您可以使用的不同的 SQL JOIN 类型:
INNER JOIN:如果表中有至少一个匹配,则返回行
LEFT JOIN:即使右表中没有匹配,也从左表返回所有的行
RIGHT JOIN:即使左表中没有匹配,也从右表返回所有的行
FULL JOIN:只要其中一个表中存在匹配,则返回行
Oracle官方API接口-PL/SQL API
W3cSchool-SQL JOIN