mysql実装パケットクエリー各クラスの上位3名

1269 ワード

1、テーブルの作成
drop table student;
create table student(
	id varchar(20),--   
	class varchar(20),--   
	score int--   
);
、テストデータの作成
delete from student;
insert student values('1','   ',82);
insert student values('2','   ',95);
insert student values('3','   ',82);
insert student values('4','   ',40);
insert student values('5','   ',20);
insert student values('6','   ',95);
insert student values('7','   ',40);
insert student values('8','   ',3);
insert student values('9','   ',60);
insert student values('10','   ',10);
insert student values('11','   ',70);
insert student values('12','   ',60);
insert student values('13','   ',40);
insert student values('14','   ',90);
insert student values('15','   ',20);

3、各クラスの上位3名を照会する
select a.class,a.score 
from student a 
where (select count(*) from student where class=a.class and a.score

4、参考アドレス
http://blog.sina.com.cn/s/blog_4c197d420101e408.html