SQL JOIN ON取整值-问题

时间:2018-10-29 11:50:07

标签: sql join google-bigquery

当前我正在使用:

FLOOR(cash / 100) * 100

请问我要匹配的值是

CASH     BANK
699.54   702.45

当我运行公式时,它等于:

CASH     BANK
600      700

我没有想法,但是在这种情况下还是可以加入吗?

1 个答案:

答案 0 :(得分:0)

代替使用FLOOR,您可以使用:

ROUND(cash/100,0)*100

或者,如果您有预期的误差范围,则可以加入类似的内容:

BANK between CASH-5 AND CASH+5 

这完全取决于您是否确信这些错误不会导致错误蔓延到您的数据中,或者在错误覆盖您所获得的收益之前可以接受多少错误。