--
select b.项目名称,b.金额 from (Select distinct 项目名称,
Case
When 类型=‘结算金额\' and 金额>0 Then \'结算金额\'
When 类型=‘初审金额\' and 金额>0 Then \'初审金额\'
When 类型=‘送审金额\' and 金额>0 Then \'送审金额\'
When 类型=‘合同金额\' and 金额>0 Then \'合同金额\' Else \'\'
End) As 类型2 From 表A) as a inner join 表a as b on a.项目名称=b.项目名称 and a.类型2=b.类型