gpt4 book ai didi

mysql - 在MySQL中查找相似数据

转载 作者:行者123 更新时间:2023-11-29 08:19:53 26 4
gpt4 key购买 nike

我有一个包含天气统计数据的表格,例如:

----------------------
| day | temp | falls |
|-----|------|-------|
| 1 | 12 | 30 |
| 2 | 18 | 0 |
| 3 | 13 | 10 |
----------------------

我想找到最相似的一天:

Today: 14°C, 0mm falls
Most similar day: 3

仅在 MySQL 中可以实现吗?

最佳答案

您可以检查两个因素之间的绝对差异,将它们相加,然后搜索尽可能小的总和。

但是您需要更精确地定义类似

假设温度比跌落重要两倍,您将为 temp 指定因子 2,为 falls 指定因子 1。然后使用这种查询:

SELECT day 
FROM weather
ORDER BY (
2 * ABS(temp - 14)
+ 1 * ABS(falls - 0)
) ASC
LIMIT 1

关于mysql - 在MySQL中查找相似数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19701752/

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