您的当前位置:首页正文

软件实施笔试题目2

2022-04-07 来源:好走旅游网
软件实施笔试题目

姓名: 期望薪水

1、查询姓张的学生的记录,并按年级降序排序;

Select * from student where NAME=”张” order by grade desc

select * from student t where t.name like '%张%'

2、查询‘赵二’同学各科目的成绩,<60显示不及格,否则及格; Select score AS (case when score<60 then “不及格” else “及格” end ) form score where s_no=(select s_no form student where name=” 赵二”)

select t.score, case when t.score >= 60 then '合格' when t.score < 60 then '不合格' end from score t,student s

where t.s_no = s.s_no and s.name = '赵二'

3、查询出生年月为‘1989-4-14’的学生的姓名;

Select name from student where birthdry=”1989-4-14”

select * from student t where to_char(t.birthday,'YYYY-MM')='1989-04'

4、查询所有科目的分数总和小于180分的同学的名单;

Select NAME from student where s_no=(select s_no from score group by s_no having sum(score)<180)

select s.name,sum(t.score) as 总分 from score t,student s where t.s_no = s.s_no group by s.name having sum(t.score) > 180

5、查询钱六同学分数最高的两门科目的分数; Select score top 2 from score where s_no=(selcet s_no from student where name=”钱六”) order by score desc

select rownum, g.* from (

select t.* from student s,score t where s.s_no = t.s_no and s.name='钱六' order by score desc ) g

where rownum <=2

6、查询score和prj中总共出现过哪些P_NO,剔除重复记录;

7、查询各个科目中的最高分及相应学生姓名;

Select name from student where s_no=(select s_no from scroe where score=(select max(score) from score group by p_no))

select g.*,s.name from (

select r.p_no,max(r.score) as 分数 from score r,student s where r.s_no = s.s_no group by r.p_no

) g,score p,student s where g.p_no = p.p_no and g.分数 = p.score and s.s_no = p.s_no

8、删除score表中在prj表中不存在的课程的记录;

delete from score c where c.p_no not in(select p_no from prj)

Delete score where prj not In(select prj from prj) 9、将‘孙俪’同学的年级改为4;

Update student set grade=”4” where name=” 孙俪”

Update student t set grade='4' where name='孙俪'

10、创建课程扩展表prj_ext(课程编号 P_NO number(4),授课教师 teacher varchar2(32),课时 hour number(4,1));

Greate table prj_ext (p_no number(4),teacher varchar2(32),hour number(4,1))

create table PRJ_EXT (

P_NO NUMBER(4), TEACHER VARCHAR2(32), HOUR NUMBER(4,1) );

alter table PRJ_EXT

add constraint PRJ_OBJ foreign key (P_NO) references PRJ (P_NO);

11、用insert 语句在表prj_ext中插入1条记录; Insert into prj_ext values (1, 孙俪,2) Insert into prj_ext values (1, '孙俪',2)

12、在表prj_ext中添加‘remark’列,字段类型为varchar2,字段大小为32个字符; Alter table prj_ext add (remark varchar2(32))

Alter table prj_ext add (remark varchar2(32))

13、删除表prj_ext; Alter table prj_ext

DROP TABLE prj_ext

14、创建student表关于S_NO,NAME的视图; Greate view strudent

CREATE OR REPLACE VIEW VW_ST AS

SELECT s_no,NAME FROM STUDENT

15、通过exp备份test用户的所有表; EXP TEST/TEST@EICDB FILE = C:/TEST.DMP

因篇幅问题不能全部显示,请点此查看更多更全内容