with t as (select 'A' 单位, '制造业' 行业门类, '纺织业' 行业大类,'棉纺织及印染精加工' 行业中类, 1 金额
union all 
select 'D' 单位, '制造业' 行业门类, '纺织服装、服饰业' 行业大类,'机织服装制造' 行业中类, 4 金额
union all 
select 'E' 单位, '制造业' 行业门类, '纺织服装、服饰业' 行业大类,'针织或钩针编织服装制造' 行业中类, 4 金额)

select t.单位, 
	case t.行业中类 when '机织服装制造' then t.金额 else 0 end 机织服装制造,
	case t.行业中类 when '针织或钩针编织服装制造' then t.金额 else 0 end 针织或钩针编织服装制造,
	case t.行业中类 when '棉纺织及印染精加工' then t.金额 else 0 end 棉纺织及印染精加工
from t