我有以下表格,其中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
答案 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