declare @gm table
(god smallint,
kod_mes tinyint,
primary key clustered(god, kod_mes))
insert into @gm values(2009,1)
insert into @gm values(2009,2)
insert into @gm values(2009,3)
insert into @gm values(2009,4)
insert into @gm values(2009,5)
insert into @gm values(2009,6)
insert into @gm values(2009,7)
insert into @gm values(2009,8)
insert into @gm values(2009,9)
insert into @gm values(2009,10)
insert into @gm values(2009,11)
insert into @gm values(2009,12)
insert into @gm values(2010,1)
insert into @gm values(2010,2)
insert into @gm values(2010,3)
insert into @gm values(2010,4)
insert into @gm values(2011,5)
есть 2 параметра @god и @kod_mes
как выбрать без
union все строки где god <= @god и kod_mes < @kod_mes
те при @god = 2010 и @kod_mes = 3 получить
2009,1
2009,2
2009,3
...