求一条SQL语句

CalvinDotNet 2006-03-13 02:51:41
表A和表B

目的:
在表B中查找(表A.字段1-表B.字段1)最小的值,将其表B.字段1赋到对应的表A.字段3中

急啊,谢谢了。。。
...全文
63 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
CalvinDotNet 2006-03-13
  • 打赏
  • 举报
回复
谢谢各位,能用MIN()函数吗,order by 会不会太慢了

表A和表B的关系是a.code=b.code
这样表B有N条记录,但选 MIN(表A.字段1-表B.字段1) 的那条记录赋到A.字段3
子陌红尘 2006-03-13
  • 打赏
  • 举报
回复
update m
set
字段3=n.字段1
from
A m,B n
where
not exists(select 1 from B where (m.字段1-字段1)<(m.字段1-n.字段1))
wangdehao 2006-03-13
  • 打赏
  • 举报
回复
update A set A.字段3 = A.字段1-B.字段1 from A,B where 连接条件
zjcxc 2006-03-13
  • 打赏
  • 举报
回复
update A set
字段3=(select top 1 字段1 from 表B B order by A.字段1-B.字段1)
from 表A A
lsqkeke 2006-03-13
  • 打赏
  • 举报
回复
字段相减时,是关联字段减的?

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧