0
我试图改变这样的事情:可能按计数分组吗?
Index Record Time
1 10 100
1 10 200
1 10 300
1 10 400
1 3 500
1 10 600
1 10 700
2 10 800
2 10 900
2 10 1000
3 5 1100
3 5 1200
3 5 1300
到这一点:
Index CountSeq Record LastTime
1 4 10 400
1 1 3 500
1 2 10 700
2 3 10 1000
3 3 5 1300
我想申请每唯一索引这样的逻辑 - 我只包括三个指标来显示结果。
因此,对于给定的索引,我想通过相同记录的条纹来组合它们。因此,请注意索引1的前四个条目具有记录10,但更简洁地说,有4个条目与10条记录在时间400结束。然后重复按顺序前进的过程。
总之,我试图对每个索引内的相同记录的顺序块执行计数分组。换句话说,我不寻找此:
select index, count(*) as countseq, record, max(time) as lasttime
from Table1
group by index,record
其中由相同的记录,而我希望他们通过序列断裂分离结合的一切。
有没有办法在SQL中做到这一点?
这将组_all_记录,而不仅仅是_sequential_记录。该要求没有明确说明,但可以从预期结果中推断出来。 –