php+mysql查找其中没有出现的最小的一个浮点数

河南小胡 发布于 2013/05/13 10:09
阅读 107
收藏 0

求高手帮忙啊!!!!!!

在数据库表中有两个表项:id和number

现在在number里很多的数字,就像下图所示

我现在想找出没有在上面的表项中出现的一个数,并且这个数是最小的

例如,上图中没有出现的有0.05、0.08、0.11、0.12、0.14、0.15、0.16、0.17、0.18、0.19

其中0.05就是我想要得到的数其中我想得到的这个数可能是一个很大的数字,例如:78967679.12

以下是问题补充:

@河南小胡:小数都是2位的小数 (2013/05/13 17:40)
@河南小胡:并且数字范围是从0.01开始到无限大的 (2013/05/13 17:41)
加载中
0
toil
toil
之前我也遇到类似的问题;我是全部把number取出来,用程序去检查的。
0
泡不烂的凉粉
泡不烂的凉粉
0.00也没出现,并且比0.05还小。
0
mark35
mark35
0.001, 0.002也没出现……
0
斯诺登
斯诺登

表述不清。。。

如果小数位是2的话:

select min(number)-0.01

斯诺登
斯诺登
回复 @河南小胡 : min返回最小的数字,既然是最小的数字,说明表里没有比这个还小的数字,再减去0.01,肯定不在你表里了,真不明白你说的是什么。。。
河南小胡
河南小胡
是2位小数 min(number)-0.01 这样的话只是把最小的数再减去0.01,还不是我想要得到的数字 我想得到的数字是在数据库中没有出现的数字
返回顶部
顶部