这个sql语句该怎么写?在线等

h52888863 2010-06-07 10:47:15
A表 B表
路程 距离 路程 距离
10 9 100 10
20 10 200 100
30 15 .。。。
。。。

我现在想把A表中路程小于B表中路程最小值的所有记录中的距离换为B表中路程最小值所对应的距离值,
结果应为
A表
路程 距离
10 10
20 10
30 10
。。。
...全文
61 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
h52888863 2010-06-07
  • 打赏
  • 举报
回复
这个也不能贴图,我只能说了哈
就是根据路程这个字段,把A表中小于B表中min(路程)的所有记录中距离字段的值等于B表中min(路程)所对应的距离值。
语文不是很好。。。,能懂不?
wwwwb 2010-06-07
  • 打赏
  • 举报
回复
详细说明结果是怎样得出的

与1楼
B表中路程最小值所对应的距离值,不符
h52888863 2010-06-07
  • 打赏
  • 举报
回复
我想要的记过应该是
A
10 5
20 2
30 3
只改小于B表最小值的记录所对应的距离,其他的不改.麻烦各位了哈
h52888863 2010-06-07
  • 打赏
  • 举报
回复
A B
路程 距离 路程 距离
10 1 10 5
20 2 20 10
30 3 40 20

结果
A
10 20
20 20
30 20
h52888863 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 acmain_chm 的回复:]
update a set 距离=dmin('距离','b','路程>='&路程)


你可以先看一下帮助手册中的DMIN函数。
[/Quote]
试的结果不对头,我写下结果哈
ACMAIN_CHM 2010-06-07
  • 打赏
  • 举报
回复
不过DMIN只能在ACCESS环境中使用,你在C#中无法使用这个函数。
ADO.NET 中只能通过程序来逐个实现。
ACMAIN_CHM 2010-06-07
  • 打赏
  • 举报
回复
update a set 距离=dmin('距离','b','路程>='&路程)


你可以先看一下帮助手册中的DMIN函数。
h52888863 2010-06-07
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 wwwwb 的回复:]
update a set a.距离=dmin('距离','b','路程>=' & a.路程)
[/Quote]
这个一时看不懂。。。
wwwwb 2010-06-07
  • 打赏
  • 举报
回复
update a set a.距离=dmin('距离','b','路程>=' & a.路程)
h52888863 2010-06-07
  • 打赏
  • 举报
回复
谁会帮我下吧

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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