SELECT plan, begindate >> FROM mytable >> WHERE begindate IN ( >> SELECT TOP 2 begindate >> FROM mytable >> ORDER BY begindate DESC) >>UNION ALL >> SELECT MAX(plan) + 1, CAST(Null AS D) >> FROM mytable >>ORDER BY begindate DESC >>