You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1.5 KiB

编制统计开始

现状

这里简化基本数据统计。

  • 统计情况

    • 数据统计展示

      30001.png { thumbnail="true" style="block" }

      这里虽然数据按照遍历下级数据,但是速度还是可以满足基本数据统计。

    • 数据统计标准

      • 现职人员
      • 任职状态
      • 是否领导职务
      • 班子成员类别代码 = 指定值
      • 【隐藏】领导成员 a0201d = '1' (因为存在领导成员类型,默认是领导成员)
    • 脚本部分

    -- 正职
    Select Count(distinct t.a0000)
    From A02 t
    where t.a0201e = '1' -- 班子成员类别代码(正职)
        and t.a0201b in (select b0111 from b01 where (B0121 = '${b0111}' 
            and b0194 = '2') or B0111 = '${b0111}') -- 指定范围
        and t.a0219 = '1' -- 是否领导职务
        and t.a0255 = '1' -- 任职状态
        and exists (select 1 from a01 b where b.a0000 = t.a0000 
            and b.a0163 = '1') -- 现职人员
    
    -- 副职
    Select Count(distinct t.a0000)
    From A02 t
    where t.a0201e = '3' -- 班子成员类别代码(副职)
        and t.a0201b in (select b0111 from b01 where (B0121 = '${b0111}' 
            and b0194 = '2') or B0111 = '${b0111}') -- 指定范围
        and t.a0219 = '1' -- 是否领导职务
        and t.a0255 = '1' -- 任职状态
        and exists (select 1 from a01 b where b.a0000 = t.a0000 
            and b.a0163 = '1') -- 现职人员