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_記錄。該要求沒有明確說明,但可以從預期結果中推斷出來。 –