gpt4 book ai didi

mysql - 从表中选择相等或最接近的更大数字?

转载 作者:行者123 更新时间:2023-11-29 01:53:44 24 4
gpt4 key购买 nike

我知道我如何获得最近的值,使用 abs() 函数按如下顺序排序:

select BetScope from `table` 
order by abs(BetScope - 0.50) limit 1;

假设 0.50 不存在,但有 0.25 和 0.75,两者都是从 0.50 开始的相同范围。

这里 advatnage 的数字较小(这里是 0.25),如果两个数字与搜索数字在同一范围内,我如何对第一个为 0.75 的表进行排序?

最佳答案

您可以ORDER BY 2 列:

select BetScope 
from `table`
order by abs(BetScope - 0.50), BetScope DESC -- prefer higher BetScope when tie
limit 1;

关于mysql - 从表中选择相等或最接近的更大数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34470403/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com