我的sql语句:
SELECT 企业名称 ,项目名称,注册地所属区县,所属行业 FROM (SELECT DISTINCT * FROM (SELECT 主管部门, 企业名称,项目名称,注册地所属区县,所属行业
 FROM (select  企业名称 ,主管部门 ,注册地所属区县 ,所属行业 ,企业登记注册类型  ,注册资本 ,企业总资产 ,企业净资产 ,企业技术中心级别 ,上年销售收入 ,上年利润 ,上报时间,项目名称 ,所属专项,项目竣工时间 ,总投资  ,资金支持方式 ,银行贷款  ,项目新增销售收入 ,主管专业处室    
from VIEW_XM_Qy_all_cn )as m) t  UNION ALL SELECT 主管部门,企业名称='[主管部门]'+convert(varchar,主管部门),CAST(COUNT(项目名称) AS VARCHAR),注册地所属区县='',所属行业=''FROM (select  企业名称 ,主管部门 ,注册地所属区县 ,所属行业 ,企业登记注册类型  ,注册资本 ,企业总资产 ,企业净资产 ,企业技术中心级别 ,上年销售收入 ,上年利润 ,上报时间,项目名称 ,所属专项,项目竣工时间 ,总投资  ,资金支持方式 ,银行贷款  ,项目新增销售收入 ,主管专业处室    from VIEW_XM_Qy_all_cn)as t GROUP BY 主管部门 UNION ALL SELECT DISTINCT 主管部门=null,企业名称='总合计'
,CAST(COUNT(项目名称) AS VARCHAR),注册地所属区县='',所属行业=''  FROM (select  企业名称 ,主管部门 ,注册地所属区县 ,所属行业 ,企业登记注册类型 ,注册资本 ,企业总资产 ,企业净资产 ,企业技术中心级别 ,上年销售收入 ,上年利润 ,上报时间,项目名称 ,所属专项,项目竣工时间 ,总投资  ,资金支持方式 ,银行贷款  ,项目新增销售收入 ,主管专业处室    from VIEW_XM_Qy_all_cn )as n) M ORDER BY  主管部门,CASE 企业名称  WHEN  '[主管部门]'+convert(varchar,主管部门) THEN 1 ELSE 2 END会报这样的错误:
'?' 附近有语法错误。
'' 附近有语法错误。
'' 附近有语法错误。
'' 附近有语法错误。
'' 附近有语法错误。
字符串 '+ convert(varchar,涓荤閮ㄩ棬) THEN 1 ELSE 2 END' 后的引号不完整。