gpt4 book ai didi

sql - 如何在SQL中选择接近1的记录?

转载 作者:行者123 更新时间:2023-12-01 01:31:50 25 4
gpt4 key购买 nike

我在数据库中有一个表,结构如下:

Id |   Name   |     Money
--------------------------
1 | Joe | 34.50
2 | Jane | 12.55
3 | Kate | 55.21
4 | George | 9.54
5 | Hilary | 45.21
6 | Jacob | 32.00
7 | Ginny | 21.00

现在我想选择一个指定的记录(知道它是 Id )和其他 3 个,最接近它(按 Money 排序)。

所以它是这样的:
SELECT * FROM test ORDER BY money LIMIT 4;

仅与所选行的金钱结果最接近(由 Money 提供)。

最佳答案

按绝对差排序:

SELECT * FROM test
ORDER BY ABS(Money - (
SELECT Money FROM test WHERE Id = 2
))
LIMIT 4;

关于sql - 如何在SQL中选择接近1的记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4284359/

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