gpt4 book ai didi

postgresql - 在postgresql中找到最接近一个数字的数字

转载 作者:行者123 更新时间:2023-11-29 12:32:00 24 4
gpt4 key购买 nike

我有这样一个数据库:

people
id name zip
1 bill 84058
2 susan 90001
3 john 64354

假设我有一个输入号码 65432

我想写这样的查询:

SELECT * FROM people WHERE zip CLOSEST TO 65432 LIMIT 1

并获取 john 作为返回的行。

我在 Postgresql 中找不到最接近命令的是什么

最佳答案

你可以使用 ABS 函数:

SELECT *
FROM people
ORDER BY ABS(65432 - zip) ASC LIMIT 1

关于postgresql - 在postgresql中找到最接近一个数字的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57170958/

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