首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

求一更新语句,该如何解决

2012-03-20 
求一更新语句用3个表: A,B ,CA表数据(3个字段A1A2A3)A1A2S001S002A1B2B3S0012012-01-01PP01S0012012-01-01

求一更新语句
用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, 这个好像没有考虑进去!

热点排行