sql中,如果有两条一样的数据,根据某个字段的最大值取另一个字段的值怎么写?

日期:2013-07-12 15:42:45 人气:3

sql中,如果有两条一样的数据,根据某个字段的最大值取另一个字段的值怎么写?

update T2 set T2.B2=T1.B1 from (Select max(A1) as A1,C1,D1 from T1 group by C1,D1) T3 left join T1 On T3.A1=T1.A1 left join T2 on t1.D1=t2.A2 where t1.C1=2000 我的想法就是 把T1一样的合成一条 找到最大的A1 。然后用找到的A1去从新查一下T1表 。这样就不会有两条一样的数据。
    A+
热门评论