创建学生表,(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;


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值