我的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' 后的引号不完整。
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' 后的引号不完整。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货