id sn info i_date
1 1 123 2012-8-15
2 2 456 2012-8-29
3 1 345 2012-8-30
4 1 546 2012-8-26
5 2 321 2012-8-18
表2
id sn check c_date
1 1 pass 2012-8-20
2 2 fail 2012-8-31
3 1 fail 2012-8-31
4 2 pass 2012-8-20
5 1 pass 2012-8-28
需要查询的结果
sn info check i_date c_date
1 123 pass 2012-8-15 2012-8-20
2 321 pass 2012-8-18 2012-8-20
1 546 pass 2012-8-26 2012-8-28
2 456 fail 2012-8-29 2012-8-31
1 345 fail 2012-8-30 2012-8-31
结果说明:
根据ID号联合两个表显示、对应关系为表2中的每条记录对应在c_date之前且最新的表1的记录,一一对应的关系。
如:表2中第5条记录 1 pass 2012-8-28 对应的应该是表1中的第4条记录 1 546 2012-8-26
而不是在其日期之后的第3条 1 345 2012-8-30 也不是再以前的第1条 1 123 2012-8-15
麻烦问哈各位大大怎么写SQL语句?
小弟半路出家,急用!谢谢!