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 ... 2009,11 2009,12 2010,1 2010,2 |