@SampleData is sample data.DECLARE @SampleData table (ID int, RecordIndicator varchar(10))--INSERT INTO @SampleData VALUES...SELECT ID, Indicator, CASE WHEN Numbering = 0 THEN NULL ELSE Numbering END NumberingFROM (SELECT ID, RecordIndicator Indicator, (SELECT COUNT(*) FROM @SampleData SUB WHERE SUB.ID <= BASE.ID AND SUB.RecordIndicator = 'SR') NumberingFROM @SampleData BASE) TBL
-------------------------------------From JapanSorry, my English ability is limited.