MySql内连接非重复值范围

时间:2015-10-14 16:44:49

标签: mysql

我有以下表格,其中url(r'^/students/(\d+)/$', 'schoolapp.views.liststudents', name='list_students') ^ 每分钟都会使用实时温度值进行更新,而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

1 个答案:

答案 0 :(得分:0)

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

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