आप lag()
. का उपयोग करके ऐसा कर सकते हैं SQL सर्वर 2012+ में। SQL सर्वर 2008 में, मैं join
. की अनुशंसा करता हूं :
select s.*,
(case when s.start between s2.start and s2.end then 1 else 0 end) as flg
from sample s left outer join
sample sprev
on s.id = sprev.id + 1;