gpt4 book ai didi

MySql Inner 加入一个非重复的值范围

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

我有以下表格,其中 temp 每分钟更新一次实时温度值,而 ref 在最大允许温度变化时每隔一段时间更新一次。

table: temp          table: ref
datetime temp datetime maxtemp
10:10:45 33 10:10:40 55
10:11:44 38 10:14:50 60
10:12:43 37
10:13:45 35
10:14:44 38
10:15:43 39

我想要某种连接,它足够聪明,可以使用 ref 表中的条目,该表的 datetime 小于它自己的条目,允许我查看分钟温度和那一分钟的最高温度是多少。结果应该是:

table: result         
datetime temp datetime maxtemp
10:10:45 33 10:10:40 55
10:11:44 38 10:10:40 55
10:12:43 37 10:10:40 55
10:13:45 35 10:10:40 55
10:14:44 38 10:14:50 60
10:15:43 39 10:14:50 60

最佳答案

我不确定我是否有足够的数据来测试。但这是我的方法:

http://sqlfiddle.com/#!9/59c90/8

SELECT  t.*, r1.*
from temp t
LEFT JOIN ref r1
ON t.datetime>=r1.datetime
LEFT JOIN ref r
ON r.datetime>r1.datetime
AND t.datetime>=r.datetime
WHERE r.datetime IS NULL
order BY t.datetime

关于MySql Inner 加入一个非重复的值范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33131099/

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