周一至周五 : 08:30 - 17:30 客服专员电话/微信:17301649371 QQ:2627049059
微信咨询

扫码微信咨询

关注公众号

关注微信公众号

电话: 021 5161 9370
返回顶部
修改SQL语句
显示全部楼层 倒序浏览 发表日期 2017-04-27 18:05:36 11941次阅读 10次回复
SELECT
CASE WHEN GROUPING( [劳动保护监督_主表].[单位]) = 1 THEN '合计' ELSE [劳动保护监督_主表].[单位] END  AS  本报表.[劳动保护统计_明细表].[单位名称]xFN,
CASE WHEN GROUPING( [劳动保护监督_主表].[部门名称]) = 1 AND GROUPING( [劳动保护监督_主表].[单位]) = 0 THEN  '小计' ELSE  [劳动保护监督_主表].[部门名称]  END  AS  本报表.[劳动保护统计_明细表].[检查部门]xFN,
YEAR([劳动保护监督_明细表].[检查日期])  AS  本报表.[劳动保护统计_明细表].[检查年份]xFN,
[劳动保护监督_主表].[检查数] As 本报表.[劳动保护统计_明细表].[检查数量]xFN,
[劳动保护监督_主表].[已整改] As 本报表.[劳动保护统计_明细表].[整改数量]xFN
FROM  [劳动保护监督_主表] LEFT JOIN  [劳动保护监督_明细表]  On  [劳动保护监督_主表].[报表ID]  =  [劳动保护监督_明细表].[报表ID]

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

WHERE 1=1 并且 [劳动保护监督_明细表].[整改情况] IS NOT NULL 并且  (CUID =  #当前用户ID  或者  #当前用户姓名  =  '超级管理员' 或者  #当前用户部门ID = [劳动保护监督_主表].[上级]) 并且 年份([劳动保护监督_明细表].[检查日期])  =  本报表.[劳动保护统计_主表].[年份] 分组 [劳动保护监督_主表].[单位] , [劳动保护监督_主表].[部门名称] , 年份([劳动保护监督_明细表].[检查日期]) WITH ROLLUP HAVING GROUPING(年份([劳动保护监督_明细表].[检查日期])) =  0  或者 GROUPING( [劳动保护监督_主表].[部门名称]) = 1  或者 GROUPING([劳动保护监督_主表].[单位]) = 1

1.jpg
2.jpg
3.jpg

精彩评论10

表间公式解析后的结果是?如果方便可以发库检查
电话/微信:18049989370 QQ:857188287
提示: 作者被禁止或删除 内容自动屏蔽
谢谢回答。
自己解决了,怎么撤销?
已解决,请问怎么撤销。
已解决,请问怎么撤销。
已解决,请问怎么撤销。
如果问题解决请在一周内尽快结贴!
联系QQ:2982200781 快表售前支持3
慕表来

2017-11-20 13:34:25

已解决,如何撤贴?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则  允许回帖邮件提醒楼主

快表软件是国内较早研究表格类软件开发平台的团队之一,迄今已有十多年的行业经验.致力于为企事业单位提供实用可靠的数字化平台。
  • 微信公众号

  • 微信小商店

  • 微信客服

  • Powered by Discuz! X3.4 | Copyright © 2022-2024, XiRong Soft. | 快表软件
  • 沪ICP备13033196号 | 营业执照 |上海西戎软件科技有限公司|沪公网安备31011502002146号|沪ICP备13033196号 |