分组取最大N条记录方法
刚看了,http://bbs.csdn.net/topics/330021260 这个帖子,可以查出去一条的记录
ID UserId CreateDate
1 A1 2013-8-11
2 A1 2013-9-11
3 A2 2013-2-11
4 A2 2013-7-11
....................
....................
如果没有条件的话我是这样写的
select * from table1 t where not exist( select 1 from table1 where table1.userid = t.user and table1.createdate > t.create)
但是如果我要加一个日期条件,就是要在2013-8-12日前的最近的数据,应该要怎么做?
结果应该要这样
ID UserId CreateDate
1 A1 2013-8-11
4 A2 2013-7-11