日期:2014-05-18  浏览次数:20435 次

求一更新语句
用3个表: A ,B , C
A表数据(3个字段A1 A2 A3)
A1 A2  
S001  
S002  

A1 B2 B3
S001 2012-01-01 PP01
S001 2012-01-01 PP02
S001 2012-01-01 PP03

A1 C2 B3
S001 2012-01-01 PP01
S001 2012-01-03 PP02
S001 2012-01-01 PP03
S001 2012-01-03 PP03


要求:更新A表A3数据,只要C表数据里的C2数据时间日期与B表里的B2数据相比,在B.A1=C.A1 AND B.B3=C.B3的前提条件下 如果C表里的最大的C2值比B2晚的,则更新A表数据里的A2为T ,如果C表里的C2值最大值比B2早的,则更新A表数据里的A2为F.


求这语句!

------解决方案--------------------
探讨
但是如果C表里的数据是

A1 C2 B3
S001 2012-01-01 PP01
S001 2012-01-03 PP02

只要C 表里没有B表里对应的数据,刚A表的A2也要为F, 这个好像没有考虑进去!