SQL सर्वर में, आप इसे एकत्रीकरण और पंक्ति संख्याओं के अंतर के साथ कर सकते हैं:
select HevEvenementID, HteTypeEvenID,
max(HjvNumeSequJour)
from (select t.*,
row_number() over (partition by HevEvenementID order by HjvNumeSequJour) as seqnum_1,
row_number() over (partition by HevEvenementID, HteTypeEvenID order by HjvNumeSequJour) as seqnum_2
from yourtable t
) t
group by HevEvenementID, HteTypeEvenID, (seqnum_1 - seqnum_2)
order by max(HjvNumeSequJour);
मुझे लगता है कि सबक्वायरी के परिणामों को देखकर यह समझने का सबसे अच्छा तरीका है कि यह कैसे काम करता है। आप देखेंगे कि कैसे दो मानों के बीच का अंतर आसन्न मूल्यों के समूहों को परिभाषित करता है।