我是一个书面查询,用于查询不同数量的预订表,其中like
用'%gov%'
,'%federal%'
,'%army%'
用billto
,{{1}搜索},shipto
和soldto
字段,以及客户应该属于美国的客户表。下面是我尝试过的代码,结果应该是单一的。
enduser
结果:
select (select distinct count (*)
from active_customer
where active_customer.Country = 'US'
),
(select count (distinct u.field)
from bookings
unpivot (field
for fields in (billto_name, shipto_name, soldto_name, end_user)
) u
where u.field like '%gov%' or u.field like '%federal%' or u.field like '%Army%'
)
结果不应合并在单独的行/列中。
答案 0 :(得分:0)
如果您的代码有效,但分别给您提供结果只需附加两列,如果仍然有问题,则将它们转换为varchar即可获得所需的结果,然后附加它们。波纹管
select (select distinct count (*)
from active_customer
where active_customer.Country = 'US'
)+' '+
(select count (distinct u.field)
from bookings
unpivot (field
for fields in (billto_name, shipto_name, soldto_name, end_user)
) u
where u.field like '%gov%' or u.field like '%federal%' or u.field like '%Army%'
)