查询以选择最接近整除数的值

Posted

技术标签:

【中文标题】查询以选择最接近整除数的值【英文标题】:Query to choose value closest to divisible number 【发布时间】:2016-10-09 17:34:47 【问题描述】:

我有一个奇怪的问题。我正在创建一个车辆维护数据库。每辆车都有不同的维护周期,分别为 250、500、1000 和 2000。因此,当用户拉起车辆并输入里程时,它需要知道下一个维护周期是什么。

这是一个例子。所以车辆将有 1150 英里,下一个循环将是 1250。我有一张表,上面写着有 250、500、1000 和 2000 循环,但我没有 1250、1500 或 1750 的任何东西,因为它们是相同的作为 250...

那么我该怎么做才能选择下一个维护周期?我正在考虑对最高数字进行除法,然后对较低的数字进行除法,然后选择更接近整数的数字,但我无法弄清楚。

【问题讨论】:

用您正在使用的数据库标记您的问题。同时显示示例数据,以便我们知道数据是如何表示的。 【参考方案1】:

嗨,也许你可以尝试这样的事情: (楼层(英里/维护周期)+1)*维护周期

这应该始终为您提供下一站,具体取决于每辆车的维护周期

【讨论】:

以上是关于查询以选择最接近整除数的值的主要内容,如果未能解决你的问题,请参考以下文章

如何在 SQL 中选择最接近的值,但仅当该值较大时?

选择查询以获取确切的时间戳

找到最接近的斐波那契数

SCSS / CSS 最接近父选择器

jQuery - 搜索或排序后最接近的 TD 值

机器学习:找到最接近查询向量的结果