创建学生表,(sno,name,score,class),求每个班级中低于最高成绩的那些人

创建学生表,(sno,name,score,class),求每个班级中低于最高成绩的那些人

create table student(
 sno number(10),
 name varchar2(12),
 score number(3),
 class varchar2(20)
);

insert into student values(2012105,'lisi',89,'class1');

insert into student values(2012103,'lidsi',100,'class1');

insert into student values(2012104,'lisgd',89,'class1');

insert into student values(2012101,'lidfssi',98,'class2');

insert into student values(2012100,'lisdi',66,'class2');

insert into student values(2012106,'ldgisi',87,'class2');

insert into student values(2012107,'lgisi',89,'class3');

insert into student values(2012108,'lisgi',78,'class3');

insert into student values(2012109,'ldfisi',74,'class3');

select * from student;

select s.name,s.sno,s.class,s.score,b.maxscore from student s,(select class,max(score) maxscore from student group by class)b where s.class=b.class and s.score < b.maxscore order by s.class;


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1.  在学生创建姓名列的前4个字符的降序索引sno_4_in 2.  在学生创建班级列的索引 3.  对课程进行修改,增加学分列上的升序索引credit_in 4.  创建一个t1,包含f1,f2,f3列,数据类型分别为int,char,varchar,在创建创建f1列的索引。 5.  删除我们4题的索引 6.  用自己的语言描述分区的功能。 7.  创建一张RANGE分区,包含3个字段,名及字段名自定义,第一个字段为整数类型,第二个字段为日期类型。以第一个字段为分区依据,分为4个分区。 8.                                                对tb_hash_blog分区情况进行描述,分区类型是什么,分区依据是什么,分为几个区等等。 9.  创建一个学号,姓名,性别,年龄的视图view_s,按性别统计人数 10. 在学生成绩管理数据库创建每门课程的平均成绩视图view_c_avg,查询成绩60以下的信息 11. 在学生成绩管理数据库创建一个每个学生的平均成绩视图view_s_avg,从该视图查询,平均成绩在85分以上的信息 12. 创建一个学号,姓名,性别,课程号,课程名称,成绩的视图view_sc1,统计每个学生修了多少们课程。 13. 通过视图view_s插入一名学生('2020001','gigi','m',22). 14. 创建课程的视图view_c,利用该视图给每门课程加一个学分。 15. 利用视图view_c删除学分在5分以上的课程
06-02
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值