日期:2014-05-17  浏览次数:20487 次

sql查询2个表中的重复记录,重复记录里时间最大的那个。。。在线等,谢谢
现在有test1,test2 2个表,表的结构分别是
Id,memberId,CreateTime 3个字段
                       比如test1里有数据
1  22       2013-4-9
2  23       2013-4-6
3  24       2013-4-2
4  22       2013-4-11
5  6        2013-4-9
                       比如test2里有数据
1  22       2013-4-12
2  5        2013-4-8
3  33       2013-4-12
4  24       2013-4-22
5  6        2013-4-18

我现在想取的数据是:test1跟test2表里不重复memberId的数据,并且取CreateTime最大的,按照上面的案例列表,我想要的数据应该是
   22       2013-4-12
   23       2013-4-6
   24       2013-4-22
   6        2013-4-18
   5        2013-4-8
   33       2013-4-12
然后我再详细分析下:
1  22       2013-4-9    重复22,但是CreateTime不是最大的
2  23       2013-4-6
3  24       2013-4-2    重复24,但是CreateTime不是最大的
4  22       2013-4-11    重复22,但是CreateTime不是最大的
5  6        2013-4-18
                       比如test2里有数据
1  22       2013-4-12
2  5        2013-4-8
3  33       2013-4-12
4  24       2013-4-22
5  6        2013-4-9    重复6,但是CreateTime不是最大的

我写的应该很明白了,希望懂的给解答下,谢谢