第一张表:
Time | Name | Value
10:00 | A | 1
08:00 | A | 1 <-- This is NEW 'first' time (because now it has new value)
01:00 | A | null <-- This is 'last' time
23:00 | A | null
19:00 | A | 0
16:00 | A | 0
10:00 | A | 0 <--This is 'first' time of value 0
我想要得到的是每一个,也是最后一次
逻辑是: 选择FIRST A的'时间'WHERE值不为空,在下一个A的VALUE不为空之前的最后'时间'
结果:
Time | Name | Value
01:00 | A | null <-- This is 'last' time
10:00 | A | 0 <--This is 'first' time of value 0
不能使用其他专栏。该表只是时间,名称和价值的集合。
如何?我有逻辑,但它太复杂了。我希望这可以问这个问题。谢谢!