SELECT 排除重复 [劳动保护监督_主表].[单位] AS 本报表.[劳动保护统计_明细表].[单位名称]x填充不锁定,
[劳动保护监督_主表].[部门名称] AS 本报表.[劳动保护统计_明细表].[检查部门]x填充不锁定,
合计([劳动保护监督_明细表].[数量]) AS 本报表.[劳动保护统计_明细表].[检查数量]x填充不锁定
FROM [劳动保护监督_主表] LEFT JOIN [劳动保护监督_明细表] On [劳动保护监督_主表].[报表ID] = [劳动保护监督_明细表].[报表ID]
条件:
WHERE 1=1 分组 [劳动保护监督_主表].[单位] , [劳动保护监督_主表].[部门名称] WITH ROLLUP
作者: hessen 时间: 2016-12-1 09:02 (, 下载次数: 187)
上传
点击文件名下载附件
填充部分:
SELECT
CASE WHEN GROUPING( [劳动保护监督_主表].[单位]) = 1 THEN '合计' ELSE [劳动保护监督_主表].[单位] END AS 本报表.[劳动保护统计_明细表].[单位名称]x填充不锁定,
CASE WHEN GROUPING( [劳动保护监督_主表].[部门名称]) = 1 并且 GROUPING( [劳动保护监督_主表].[单位]) = 0 THEN '小计' ELSE [劳动保护监督_主表].[部门名称] END AS 本报表.[劳动保护统计_明细表].[检查部门]x填充不锁定,
年份([劳动保护监督_明细表].[检查日期]) AS 本报表.[劳动保护统计_明细表].[检查年份]x填充不锁定,
合计( [劳动保护监督_明细表].[数量] ) AS 本报表.[劳动保护统计_明细表].[检查数量]x填充不锁定,
计数( [劳动保护监督_明细表].[整改情况] ) As 本报表.[劳动保护统计_明细表].[整改数量]x填充不锁定
FROM [劳动保护监督_主表] LEFT JOIN [劳动保护监督_明细表] On [劳动保护监督_主表].[报表ID] = [劳动保护监督_明细表].[报表ID]
过滤条件:
WHERE 1=1 并且 [劳动保护监督_明细表].[整改情况] IS NOT NULL 分组 [劳动保护监督_主表].[单位] , [劳动保护监督_主表].[部门名称] ,年份([劳动保护监督_明细表].[检查日期]) WITH ROLLUP HAVING GROUPING(年份([劳动保护监督_明细表].[检查日期])) = 0 或者 GROUPING( [劳动保护监督_主表].[部门名称]) = 1 或者 GROUPING([劳动保护监督_主表].[单位]) = 1
SELECT
CASE WHEN GROUPING( [劳动保护监督_主表].[单位]) = 1 THEN '合计' ELSE [劳动保护监督_主表].[单位] END AS 本报表.[劳动保护统计_明细表].[单位名称]x填充不锁定,
CASE WHEN GROUPING( [劳动保护监督_主表].[部门名称]) = 1 并且 GROUPING( [劳动保护监督_主表].[单位]) = 0 THEN '小计' ELSE [劳动保护监督_主表].[部门名称] END AS 本报表.[劳动保护统计_明细表].[检查部门]x填充不锁定,
合计( [劳动保护监督_明细表].[数量] ) AS 本报表.[劳动保护统计_明细表].[检查数量]x填充不锁定
FROM [劳动保护监督_主表] LEFT JOIN [劳动保护监督_明细表] On [劳动保护监督_主表].[报表ID] = [劳动保护监督_明细表].[报表ID]
过滤条件:
WHERE 1=1 分组 [劳动保护监督_主表].[单位] , [劳动保护监督_主表].[部门名称] WITH ROLLUP 作者: hessen 时间: 2016-12-29 18:30 (, 下载次数: 212)