如何确定相近数?

时间:2021-09-04 15:28:28
有一个销售记录,内有客户名,销售日期,销售金额。
又有一仓库出货记录,内有客户名,出货日期,货值金额。

销售记录中的客户名,销售日期 同 仓库的客户名,出货日期是相同的。

因某些特殊原因,销售记录中的 销售金额 同 仓库的 货值金额不尽相同,但相近,如:

销售金额:235
货值金额:232.8

现在要把二份记录的记录内容一一对应起来,现在能对应的是,客户名和日期

但如果同一客户一天有二次或二次以上销售记录,那就只能通过对比金额来确定了
现在是如何去确定相近的销售金额?
如:

同一客户同一日期有三次售货记录,销售记录及仓库记录的金额记录如下

销售金额:
1.235
2.110
3.1023
          
仓库货值金额:
1.232.8
2.109.8
3.1021.5

也就是说,我在仓库记录中出到三条记录,其中第一条金额是:232.8 ,现在如何去销售记录中找到对应的记录:235 。第二条:109.8 ,销售记录:110.

就是这样,如何去找到最接近的数值。



5 个解决方案

#1


建立两个表,用ID关联就可以了

#2


现在就是有二个表,但二个表是没什么联系的。唯有相同的是客户名和日期,但如果一个客户一天购了二次,那就只能对比相近金额了。

#3


这样很麻烦的,你在设计表的时候,加上一个字段"ID",用ID来关联就非常容易找出来了.

#4


不是的,是二个独立的部门的,系统都不相同的.

#5


相近的算法:
 N1和N2
 ABS(N1-N2)<一个数
  如 ABS(1.235-1.2328)<0.05

#1


建立两个表,用ID关联就可以了

#2


现在就是有二个表,但二个表是没什么联系的。唯有相同的是客户名和日期,但如果一个客户一天购了二次,那就只能对比相近金额了。

#3


这样很麻烦的,你在设计表的时候,加上一个字段"ID",用ID来关联就非常容易找出来了.

#4


不是的,是二个独立的部门的,系统都不相同的.

#5


相近的算法:
 N1和N2
 ABS(N1-N2)<一个数
  如 ABS(1.235-1.2328)<0.05