22,209
社区成员
发帖
与我相关
我的任务
分享
declare @A table(id int,指令编号 varchar(6),出发点 varchar(6),目的地 varchar(6),车型 varchar(6),资源客户 varchar(6),结算客户 varchar(6),数量 int)
insert into @A select 1,'001','a','b','大众','安吉','安吉',2
union all select 2,'001','a','c','本田','安富','安富',3
union all select 3,'001','b','d','奇瑞','蚂蚁','蚂蚁',1
union all select 4,'002','a','b','大众','蚂蚁','安吉',5
select
a.出发点,
a.目的地,
a.车型,
a.资源客户,
a.结算客户,
1 as 数量
from @A a
left join master..spt_values b
on b.number < a.数量
where b.type = 'P'
and a.指令编号 = '001' -- 查询条件指令 001
/*
出发点 目的地 车型 资源客户 结算客户 数量
------ ------ ------ ------ ------ -----------
a b 大众 安吉 安吉 1
a b 大众 安吉 安吉 1
a c 本田 安富 安富 1
a c 本田 安富 安富 1
a c 本田 安富 安富 1
b d 奇瑞 蚂蚁 蚂蚁 1
(6 row(s) affected)
*/