SQL紧急求助!!
有如下表结构:create table tab --成绩表
(
a char(10), --姓名
b char(1), --学科
c int, --成绩
d char(8) --考试日期
);
记录如下:
a b c d
张三 1 89 20070123
张三 2 70 20070313
张三 1 78 20070712
李四 3 90 20071201
李四 3 83 20070820
现需要选出每个人各学科的最好成绩,直接写SQL语句可以实现吗?应该怎么写?
[ 本帖最后由 过客2003 于 2007-12-25 15:17 编辑 ] select a,b,max(c) from tab order by 1,2 group by 1,2
页:
[1]