drop table test04
create table test4_04 as select* from pub.student_41
alter table test4_04 add sum_score int
alter table test4_04 add avg_score numeric(5,1)
alter table test4_04 add sum_credit int
alter table test4_04 add did varchar(2)
select *from pub.department
create table test04 as select* from pub.department
insert into test04 select*from pub.department_41
update test4_04
set did=(select test04.did
from test04
where test4_04.dname=test04.dname)
where dname in(select dname from test04)
update test4_04
set did='00'
where dname not in(select dname from test04) or dname is null
update dbtest set test=4
select * from dbscore
5. 将pub用户下表student_41及数据复制到主用户的表test4_05中,使用alter table
语句为表增加五个列:“总成绩:sum_score”、 “平均成绩:avg_score”(四舍五入到个位)、“总学分:sum_credit”、“院系编号:did varchar(2) ”。
(1) 利用pub.student_course、pub.course,统计 “总成绩”;
(2) 利用pub.student_course、pub.course,统计“平均成绩”;
(3) 利用pub.student_course、pub.course,统计 “总学分”;
(4) 根据院系名称到pub.department或者pub.department_41中,找到对应编号,
填写到院系编号中,如果都没有对应的院系,则填写为00。
create table test4_05 as select* from pub.student_41
alter table test4_05 add sum_score int
alter table test4_05 add avg_score numeric(5,1)
alter table test4_05 add sum_credit int
alter table test4_05 add did varchar(2)
update test4_05
set sum_score=(select test4_01.sum_score
from test4_01
where test4_01.sid=test4_05.sid)