相关疑难解决方法(0)

在数据库中查找最接近的数值

我需要找到一个select语句,它将返回一个与我的输入完全匹配的记录,或者如果找不到完全匹配则返回最接近的匹配.

到目前为止,这是我的选择声明.

SELECT * FROM [myTable] 
WHERE Name = 'Test' AND Size = 2 AND PType = 'p' 
ORDER BY Area DESC
Run Code Online (Sandbox Code Playgroud)

我需要做的是找到与'Area'字段最接近的匹配,所以如果我的输入是1.125并且数据库包含2,1.5,1和.5,则查询将返回包含1的记录.

我的SQL技能非常有限,所以任何帮助都会受到赞赏.

sql

39
推荐指数
3
解决办法
7万
查看次数

标签 统计

sql ×1