选案日期是不是案件状态_全所案件状态信息的? 这样改ALTER PROCEDURE [dbo].[StoredProcedure3] @parqqi nvarchar(30), @parqzhi nvarchar(30) as begin declare @查询语句 nvarchar(4000) set @查询语句='SELECT 单位部门信息表.单位部门名称, SUM(案件状态_全所案件状态信息.已派案) AS 已派案, SUM(案件状态_全所案件状态信息.稽查中) AS 稽查中, SUM(案件状态_全所案件状态信息.稽查受理) AS 稽查受理, SUM(案件状态_全所案件状态信息.返卷中) AS 返卷中, SUM(案件状态_全所案件状态信息.查结) AS 查结, SUM(案件状态_全所案件状态信息.审理受审) AS 审理受理, SUM(案件状态_全所案件状态信息.初审中) AS 初审中, SUM(案件状态_全所案件状态信息.审委会审理) AS 审理会审理, SUM(案件状态_全所案件状态信息.审结) AS 审结, SUM(案件状态_全所案件状态信息.执行受理) AS 执行受理, SUM(案件状态_全所案件状态信息.执行中) AS 执行中, SUM(案件状态_全所案件状态信息.执结) AS 执结, SUM(案件状态_全所案件状态信息.归档) AS 归档, SUM(案件状态_全所案件状态信息.合计) AS 合计 FROM 单位部门信息表 LEFT OUTER JOIN 案件状态_全所案件状态信息 ON 案件状态_全所案件状态信息.单位部门名称 = 单位部门信息表.单位部门名称 and 选案日期 BETWEEN '''+@parqqi+''' AND '''+@parqzhi+''' WHERE (单位部门信息表.科所分类代码 = 2) GROUP BY 单位部门信息表.单位部门名称, 单位部门信息表.自动编号 ORDER BY 单位部门信息表.自动编号' --PRINT @查询语句 exec(@查询语句) end
这样改ALTER PROCEDURE [dbo].[StoredProcedure3]
@parqqi nvarchar(30),
@parqzhi nvarchar(30)
as
begin
declare @查询语句 nvarchar(4000)
set @查询语句='SELECT 单位部门信息表.单位部门名称, SUM(案件状态_全所案件状态信息.已派案)
AS 已派案, SUM(案件状态_全所案件状态信息.稽查中) AS 稽查中,
SUM(案件状态_全所案件状态信息.稽查受理) AS 稽查受理,
SUM(案件状态_全所案件状态信息.返卷中) AS 返卷中,
SUM(案件状态_全所案件状态信息.查结) AS 查结,
SUM(案件状态_全所案件状态信息.审理受审) AS 审理受理,
SUM(案件状态_全所案件状态信息.初审中) AS 初审中,
SUM(案件状态_全所案件状态信息.审委会审理) AS 审理会审理,
SUM(案件状态_全所案件状态信息.审结) AS 审结,
SUM(案件状态_全所案件状态信息.执行受理) AS 执行受理,
SUM(案件状态_全所案件状态信息.执行中) AS 执行中,
SUM(案件状态_全所案件状态信息.执结) AS 执结,
SUM(案件状态_全所案件状态信息.归档) AS 归档,
SUM(案件状态_全所案件状态信息.合计) AS 合计
FROM 单位部门信息表 LEFT OUTER JOIN
案件状态_全所案件状态信息 ON
案件状态_全所案件状态信息.单位部门名称 = 单位部门信息表.单位部门名称 and 选案日期 BETWEEN '''+@parqqi+''' AND '''+@parqzhi+'''
WHERE (单位部门信息表.科所分类代码 = 2)
GROUP BY 单位部门信息表.单位部门名称, 单位部门信息表.自动编号
ORDER BY 单位部门信息表.自动编号'
--PRINT @查询语句
exec(@查询语句)
end