征求“数据匹配问题”解决思路!

yestoyes 2003-08-18 11:22:50
环境:
tbla有大量19±2的数值,小数位一位,示意如下:

cno cweight csumno
1 17.8
2 19.1
3 20.6
4 18.7
5 19.4
.
.
.

tblb也有大量的数值,并大致接近19的倍数,示意如下:

csumno csum
1 58
2 203
3 81
4 39
5 1000
.
.
.

问题要求:
根据tblb的csum的数值,在tbla中找出cweight数值总和最接近csum数值的记录

问题似乎不难,但要有高效率的执行要求好象就不容易了,请高手指点!
...全文
62 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
CrazyFor 2003-08-18
  • 打赏
  • 举报
回复
cweight数值总和,这里没有说明白,怎么得到你说的数值总和呢??
txlicenhe 2003-08-18
  • 打赏
  • 举报
回复
这个,基本上,很难。
到数据结构/算法版去找找吧?
zjcxc 元老 2003-08-18
  • 打赏
  • 举报
回复
dlkfth 2003-08-18
  • 打赏
  • 举报
回复
你说的在清楚点
benxie 2003-08-18
  • 打赏
  • 举报
回复
gzing
karach 2003-08-18
  • 打赏
  • 举报
回复
找到方法了告诉我,谢谢!!
amtyuranus 2003-08-18
  • 打赏
  • 举报
回复
最好到算法里去问

我现在都想到的死方法,肯定不行。你去那问问吧
yestoyes 2003-08-18
  • 打赏
  • 举报
回复
to CrazyFor(太阳下山明朝依旧爬上来) :
具体的说是这样的:

tbla存的是明细重量,tblb存的是提货要求量,现要求当tblb输入一个数据时,电脑要在tbla中找出合计值最接近于csum值的记录组合。

例如:tblb的csum是59,现在要在tbla中找出合计值最接近于59的记录组合
如3、4、5三条记录的cweight的合计值为58.7,但2、3、5三条记录的合计值为59.1,此时应该是采用2、3、5的组合数

34,837

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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