----------------------------------------Problem 1
SELECT studentsno,coursecno,gradecgrade
FroM student,course,grade,
(SELECT cno,Max(cgrade) maxgrade
FroM grade
GROUP BY cno) M
WHERE studentsno = gradesno AND
coursecno = gradecno AND
gradecno = Mcno AND
gradecgrade = Mmaxgrade;
------------------------------------------Problem 2
INSERT INTO re_exam
SELECT sno,cno,re_grade,sysdate
FROM grade WHERE cgrade<60;
-----------------------------------------Problem 3
CREATE OR REPLACE PROCEDURE sumcredits IS
BEGIN
FOR stu_cur IN (SELECT Sum(ccredit) SCC,sno
FROM course,grade
WHERE gradecno = coursecno AND
cgrade>=60
GROUP BY sno)
LOOP
UPDATE student SET scredits = stu_curSCC
WHERE sno = stu_cursno;
END LOOP;
END sumcredits;
---------------------------------------------Problem 4
CREATE OR REPLACE TRIGGER update_exam
AFTER INSERT OR UPDATE ON re_exam
FOR EACH ROW
BEGIN
IF INSERTING THEN
UPDATE grade SET cgrade=:newre_gradede
WHERE gradesno = :newsno and gradecno=:newcno;
ELSIF UPDATING THEN
UPDATE grade SET cgrade=:newre_grade,comments='补考记录'
WHERE gradesno = :newsno and
gradecno = :newcno;
END IF;
END update_exam;
可以补考,计算机等考一二三四级都没过每一级都可以补考。
计算机等考一二三级只需到达及格线60分就可拿取证书,而四级证书需要通过相应的三级科目并且拿到证书,同时四级也要通过才能拿取四级证书。
四级证书前提,先取得相应的三级证书。
不要着急,没事,清考都能过的,都是自己学校的,学校不会特别难为你的,要么你就找老师谈谈,跟他要历年试卷,当然顺便谈谈才是主要的,试卷是次要的。其实也没有那么难吧,我记得我也没有怎么学,也过了,都是考前背的,我老师是原东方。
以上就是关于Oracle数据库管理问题,高手请进,关于学生成绩问题全部的内容,包括:Oracle数据库管理问题,高手请进,关于学生成绩问题、计算机等级考试一级没通过还能补考吗、我是河南理工大学大四的一名学生,我有一门限选课(数据库)重修没过,想问一下学哥学姐们怎么办等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)