你想知道我在做什么甚至是可能的,如果是的话,是否有人可以提供帮助?
我有一个包含多个列的查询,而在另一个表上有一个列,其中有几个不同的原因,为什么会有一个排除。 我想要做的是从该列转移,以便在我的原始查询旁边有3个排除原因,然后显示一个X,无论哪个转动列都是排除的原因。
1) 源数据来自SQL Server中的两个表
2)预期结果
Broker Date Excluded No_Activity No_Money No_Credit
123 11/11/16 Yes x
124 11/11/16 Yes x
125 11/11/16 Yes x
3)我尝试了什么
select distinct pt.brk_id as 'Broker',
pt.dte as 'Date',
pt.exclud as 'Excluded'
from broker_t pt
left join exclusion_t et
on et.dte = pt.dte
select
'x' as 'No_Activity',
'x' as 'No_Money',
'x' as 'No_Credit'
from (select excl_dcs
from exclusion_t) t
pivot
(
max(excl_dcs)
for excl_dcs in
("No_Activity",
"No_Money",
"No_Credit"
) piv
4)电流输出
Broker Date Excluded
123 11/11/16 Yes
124 11/11/16 Yes
125 11/11/16 Yes
No_Activity No_Money No_Credit
x x x