数字的最接近查询
来源:互联网 发布:电视盒子vip破解软件 编辑:程序博客网 时间:2024/05/16 06:14
提出问题,有一个数字列value,任意输入一个数字x,要求查询最接近x的那个value的值,有可能个大于x也有可能小于x。
例如查询value最接近2.15的value所在的行
实现:
create table T (value decimal(12,4))
insert into t
select 2.1
union select 2.2
union select 2.3
union select 2.4
union select 2.5
union select 2.6
union select 2.7
select top 1 * from t
where value=(select MIN(abs(value-2.15))+2.15 from t)
or value=(select -MIN(abs(value-2.15))+2.15 from t)
or value=(select MIN(abs(value-2.15))-2.15 from t)
or value=(select -MIN(abs(value-2.15))-2.15 from t)
drop table t
思路,查询出最小值,然后分别用正负的最小值加减2.15,得出的4个值中最少有一个符合要求
- 数字的最接近查询
- mysql查询最接近的记录
- 统计数字(求最接近的两个数字)
- SQL查询最接近某一值的数据
- mysql 查询最接近某时间的数据
- 扩展的find算法 -- find_nearest(查询最接近的数据)
- 查询最接近某一数值的sql 查询某一列中最小的数
- 二叉搜索树中查找与目标数字最接近的节点
- 3Sum Closest 3个数字的和等于或者最接近与目标数
- 【算法------01】从某个数字列表中找出两个彼此最接近但不相等的数
- 最接近的和
- 查找最接近的元素
- 最接近的数
- 最接近的数
- 最接近的数
- 查找最接近的元素
- 查找最接近的元素
- 小应用--如何从一堆数字中选择出与10的倍数最接近的一些数
- 海尔赔偿50万,商标侵权爱国者赢还是输了?
- FX3U编程手册 —— 基本指令 ⑴
- EditText Text改变监听
- Exploring the 'Dao' of Search---Sun Liang
- oracle 查看隐含参数的脚步
- 数字的最接近查询
- FileUpload控件上传图片
- SystemV中ftok()应该注意的问题
- VS2008快捷键大全
- 详解ISA2006三种客户端:ISA2006系列之二
- 移动硬盘3.5寸和2.5寸的区别
- glTranslatef绘制相同六个三角形
- Oracle10g EM页面中文显示乱码问题的解决
- windows7中的telnet命令无法使用