当前位置:首页 » 考试成绩 » oracle学生表成绩表

oracle学生表成绩表

发布时间: 2021-02-05 20:39:18

A. oracle 查询语句 学生成绩表 stuscore 姓名: name 课程: myclass 分数 :score 学号 :stuid

select t.stuid,t.name,sum(t.score) from stuscore t group by t.stuid,t.name order by sum(t.score) desc;

B. oracle查询每个学生每个科目的成绩

select

t.姓名,

sum(decode(科目,'语文内',成绩,0))AS"语文",

sum(decode(科目,'数学',成绩,0))AS"数学",

sum(decode(科目,'英语容',成绩,0))AS"英语"

from表t

groupby姓名;

C. oracle如何创建一个表要具体步骤.比如说学生成绩表,张三,语文多少分,数学多少分,总分多少分

首先进入数据库sqlplus环境,然后写sql语句
create table stu(
stu_id number,
stu_name varchar2(10),
course varchar2(30),
stu_score number);
然后就是插入数据,
insert into stu (stu_id,stu_name,course,stu_score) values (1,'zhangsan','语文','99');
另外如果要算总分,那就内要在查询语容句的时候使用函数就可以了

D. 求写出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;

E. oracle怎么查询每个学生的平均成绩

需要用到avg,代码如下:

select stu_id,avg(成绩) from 表 group by stu_id

Oracle Database,又名Oracle RDBMS,是甲骨文公司的一款关系数据库管理系统。

F. oracle数据库问题,一个班级的学生成绩表table,小王:数学70,语文:87 小张:数学90 语文78 小李:

SELECT 姓名 FROM (select name 姓名,
max(case 课程 when '语文' then 分数 else 0 end) 语文,
max(case 课程 when '数学内' then 分数 else 0 end) 数学,
max(case 课程 when '英语容' then 分数 else 0 end) 英语
from table
group by name )
WHERE 语文>80 AND 数学>80 AND 英语>80

G. 数据库提oracle 一张成绩表(里面有三个字段 姓名,学科,成绩) 求显示所有学科均及格的同学名字。

select 姓名
from 成绩表
group by 姓名
having count(case when 成绩<60 then 1 end)=0
或者
select 姓名
from 成绩表
where 姓名 not in (select 姓名 from 成绩表 where 成绩<60)

H. oracle成绩表

--建表
create table student_grade (NAME VARCHAR2(10) NOT NULL, subject VARCHAR2(10),grade NUMBER);
--插入数据
INSERT INTO student_grade VALUES('student1','CHINESE',80);
INSERT INTO student_grade VALUES('student1','MATH',70);
INSERT INTO student_grade VALUES('student1','ENGLISH',60);
INSERT INTO student_grade VALUES('student2','Chinese',90);
INSERT INTO student_grade VALUES('student2','MATH',80);
INSERT INTO student_grade VALUES('student2','ENGLISH',100);
--查询
SELECT AVG(grade) FROM student_grade GROUP BY subject;--查询各个科目平均成绩
SELECT AVG(grade) FROM student_grade GROUP BY NAME;--查询每个学生平均成绩
SELECT COUNT(NAME) AS "60-69" FROM student_grade WHERE grade BETWEEN 60 AND 69;
SELECT COUNT(NAME) AS "70-79" FROM student_grade WHERE grade BETWEEN 70 AND 79;
SELECT COUNT(NAME) AS "80-89" FROM student_grade WHERE grade BETWEEN 80 AND 89;

热点内容
武汉大学学生会辅导员寄语 发布:2021-03-16 21:44:16 浏览:612
七年级学生作文辅导学案 发布:2021-03-16 21:42:09 浏览:1
不屑弟高考成绩 发布:2021-03-16 21:40:59 浏览:754
大学毕业证会有成绩单 发布:2021-03-16 21:40:07 浏览:756
2017信阳学院辅导员招聘名单 发布:2021-03-16 21:40:02 浏览:800
查询重庆2018中考成绩查询 发布:2021-03-16 21:39:58 浏览:21
结业考试成绩怎么查询 发布:2021-03-16 21:28:40 浏览:679
14中医医师资格笔试考试成绩查分 发布:2021-03-16 21:28:39 浏览:655
名著赏析课程标准 发布:2021-03-16 21:27:57 浏览:881
北京大学商业领袖高端培训课程 发布:2021-03-16 21:27:41 浏览:919