查询分组中每组第一条记录组成的表2011-04-17 博客园 组长表xjgl:    id      xh    fenshu  timexh表示 学号  fenshu表示分数 time表示时间一个xh也就是一个学生对应多条记录,但是我现在想查得每个学生最近一次的记录,其它 记录都不要,有人想先将此表按学号分组,然后在每一组中取出第一条,组成一个表但是group by 不能完成此功能可以用下面方法:select * from xjgl x
where  id = 
(select top 1 id from xjgl y where y.xh=x.xh order by sj desc)