gpt4 book ai didi

mysql - 将相似范围内的数字分组

转载 作者:行者123 更新时间:2023-11-29 04:54:22 25 4
gpt4 key购买 nike

我有这些记录

   id| num
1 | 2.21231
2 | 2.21234
3 | 2.21228
4 | 3.452
5 | 3.45205
6 | 3.45195

我想对差异为 .00005 或更小的项目进行分组,因此在这种情况下为 1 & 2、1 & 3、4 & 5、4 & 6 或者如果这不可能 (1,2 ,3) 和 (3,4,5)这可能只用 mysql 吗?

编辑排除的可能性

  • ROUND:假阴性 0.000040.00005
  • TRUNCATEFLOORCEIL:误报 0.000010.00009 false负 0.000090.0011

最佳答案

你是说,像这样? :

SELECT t1.id,
t2.id
FROM the_table t1
JOIN the_table t2
ON t1.id < t2.id
AND ABS(t1.num - t2.num) <= .00005
;

关于mysql - 将相似范围内的数字分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8075802/

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