在计算一个同一产品买满X件打Y折的促销活动
--型号,数量,促销编号 ,吊牌价
CREATE TABLE #TAB_A(NUM INT ,Model nvarchar(10),Number INT,Promotion nvarchar(10),price int )
INSERT INTO #TAB_A
SELECT 1,'A',1,'001',199
INSERT INTO #TAB_A
SELECT 2,'A',2,'001',199
INSERT INTO #TAB_A
SELECT 3,'A',1,'001',199
INSERT INTO #TAB_A
SELECT 4,'B',1,'001',268
INSERT INTO #TAB_A
SELECT 5,'B',1,'001',268
INSERT INTO #TAB_A
SELECT 6,'C',1,'001',399
--同一产品买满2件8折,满3件7折,满5件6折
--序号,条件数量 促销折扣 促销编号
CREATE TABLE #TAB_B(NUM INT ,condition INT,sale decimal(18,2),Promotion nvarchar(10) )
INSERT INTO #TAB_B
SELECT 1,'2','0.8','001'
INSERT INTO #TAB_B
SELECT 2,'3','0.7','001'
INSERT INTO #TAB_B
SELECT 3,'5','0.6','001'
我在计算出A的最优折扣是7折后,可是A有4件,如何显示为3件7折,剩余一件正价