易截截图软件、单文件、免安装、纯绿色、仅160KB

sql 语句

表A
卡号         时间
1                 null
2                 null
3                 null
表B
卡号       时间
1             2008-1-6
1             2004-5-3
2             2005-5-6
3             2003-5-9
3             2001-2-3

问题:更新   表A里的   相应卡号的时间为   表B里相应卡号的(最小)时间
正确的结果:
1       2004-5-3(最小)
2       2005-5-6
3       2001-2-3(最小)
SQL code:
update a set
时间 = b.时间
from tb1 as a
join tb2 as b
on a.卡号= b.卡号
where not exists(select * from tb2
where 卡号=b.卡号 and 时间> b.时间)


SQL code:
update t set 时间=(select min(时间) from tb where 卡号=t.卡号) from ta t


SQL code



Code highlighting produced by


相关问答:

如何用c#,sql2000 开发c/s下的工作流?

本人c#新手 可是要求要用c# ,sql2000开发c/s的工作流,一头雾水,请大家帮忙帮忙,给点思路,说的约具体越好,我也好往那个方面去学习
http://www.hxzi.com/view/61402.html
B/S版的,基本思想应该差不多的。。 ......

sql server 存储过程循环赋值的问题

小弟是个新手 现在有个问题一直不能解决
例如
procedure produce_proc
    @p001 nvarchar(8000),
    @p002 nvarchar(8000),
    @p003 nvarchar(8000),
  & ......

SQL语句

BeginTime  BtsId Total68PhyRCENum
2009-9-30 0:00 1 192
2009-10-1 0:00 1 192
2009-10-2 0:00 1 192
2009-10-3 0:00 1 192
2009-10-4 0:00 1 256
2009-10-5 0:00 1 256
2009-10-6 0:0 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号