gpt4 book ai didi

sql - ORDER BY 到另一个值的距离

转载 作者:行者123 更新时间:2023-12-02 04:44:09 25 4
gpt4 key购买 nike

假设我们有一张这样的 table

id|value
--------
1 | 50
2 | 19
3 | 100
4 | 21
5 | -10

如何使用 ORDER BY 运算符根据值与另一个值的距离对值进行排序?

SELECT * FROM table ORDER BY nearest(value,30) DESC

获取这张表:

id|value
--------
4 | 21
1 | 50
2 | 19
5 | -10
3 | 100

最佳答案

您可以使用:

SELECT * FROM table ORDER BY abs(value - 30) ASC

关于sql - ORDER BY 到另一个值的距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20165847/

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