【发布时间】:2017-05-15 06:03:05
【问题描述】:
我有一个这样的标签:
sn(char) ts(int) data(char) flag(tinyint)
'a' 1494825611 'a0' 1
'a' 1494825613 'a1' 0
'a' 1494825617 'a2' 0
'a' 1494825623 'a3' 1
'a' 1494825634 'a4' 1
'b' 1494825644 'b1' 1
'b' 1494825643 'b0' 0
'a' 1494825645 'a5' 1
'a' 1494825648 'a6' 0
'b' 1494825658 'b2' 1
行的顺序可能有误(如b1 和b0),因此应先按ts 排序。
我正在尝试对sn 进行有效查询,以获取当前和下一个flag 不同的行。
因此,我想为sn 'a' 提供类似的东西:
old_ts ts old_data data flag
1494825611 1494825613 'a0' 'a1' 0
1494825617 1494825623 'a2' 'a3' 1
1494825645 1494825648 'a5' 'a6' 0
对于sn'b':
old_ts ts old_data data flag
1494825643 1494825644 'b0', 'b1' 1
创建额外的列或表不是问题。
【问题讨论】:
-
最后 2 行的 ts 是一样的 - 这是一个错字吗?
-
是的,这是一个错字。已修复,谢谢!