【问题标题】: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...

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

【问题讨论】:

  • 用您正在使用的数据库标记您的问题。同时显示示例数据,以便我们知道数据是如何表示的。

标签: sql


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-02-07
    • 2018-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-01
    相关资源
    最近更新 更多