按最大值参数搜索前n项的最大id
declare @t table (id int,amount money)
insert into @t(id,amount) values(1,100)
insert into @t(id,amount) values(2,100)
insert into @t(id,amount) values(3,100)
insert into @t(id,amount) values(4,100)
declare @amount money
set @amount = 250
求当@amount = 250 时 前多少项的amount列合计值不超过@amount
@amount = 250 得到 2
@amount = 359 得到 3