sql多表查询问题,重复记录里取时间最大的,并且关联test3表获取名字并统计数量,谢谢,在线等
现在有test1,test2,test3 3个表,test1,test2表的结构分别是
Id,memberId,jb1 jb2 jb3 jb4 CreateTime 7个字段
比如test1里有数据
1 22 1 2 3 4 2013-4-9
2 22 3 1 5 6 2013-4-6
3 24 5 6 7 8 2013-4-2
4 22 4 2 7 4 2013-4-11
5 6 8 2 3 6 2013-4-19
比如test2里有数据
1 22 1 2 3 7 2013-4-29
2 23 3 1 5 6 2013-4-16
3 24 2 6 7 8 2013-4-12
4 22 1 2 3 5 2013-4-18
5 6 5 2 3 4 2013-4-6
test3表的结构是:
Id Title 比如test3里有数据
1 疾病1
2 疾病2
3 疾病3
4 疾病4
5 疾病5
6 疾病6
7 疾病7
8 疾病8
我现在想取的数据是:
1,test1跟test2表里不重复memberId的数据,并且取CreateTime最大的
2,统计出疾病的数量来
按照上面的案例列表,我想要的数据应该是
第1,不重复的MemberId并且Createtime最大的
22 疾病1 疾病2 疾病3 疾病7 2013-4-29