declare @test table( title varchar(100),--标题 num decimal(18,6), --数量 unitqty decimal(18,6) --单位 ) insert into @test values('a',100,50) insert into @test values('b',123,50) insert into @test values('c',234,60) insert into @test values('d',120,50) insert into @test values('e',230,60)
问题如下,要用一个sql实现 --出200数量,50单位得到的结果是 title num unitqty a 100 50 b 100 50 --出80数量,50单位得到的结果是 title num unitqty a 80 50--不明白楼主什么意思?
--这一点规则也没有,呵呵:只有 select a title, 100 num, 50 unitqty union all select b, 100, 50 union all select a, 80, 50; 如果是先进先出,结果不对. 不对吗?我感觉是先进先出呀,结果没有问题呀? 规则没有看明白。。。 谁给讲明白点啊