LEFT JOIN sys_dict_data dict ON xmgl.gzcj = dict.dict_value AND dict.dict_type = CASE WHEN xmgl.XMZY = 1 THEN 'zqcz_cyzy_gzcj' WHEN xmgl.XMZY = 2 THEN 'zqcz_jszy_gzcj' ELSE '' END
SUM(CASE WHEN jcrw.jcrwzt = '7' THEN 1 ELSE 0 END) AS jcrwwcsl,
CONCAT(IFNULL(SUM(CASE WHEN jcrw.jcrwzt = '7' THEN 1 ELSE 0 END), 0), '/', IFNULL(COUNT(jcrw.jcrwid), 0)) AS zsrwjd
IFNULL(jcdw_count.glqsl, 0) AS glqsl,
IFNULL(jcrw_count.jcrwsl, 0) AS jcrwsl,
IFNULL(jcrw_count.jcrwwcsl, 0) AS jcrwwcsl,
CONCAT(IFNULL(jcrw_count.jcrwwcsl, 0), '/', IFNULL(jcrw_count.jcrwsl, 0)) AS zsrwjd
FROM
zqcz_zsrw zsrw
LEFT JOIN sys_dept dept ON zsrw.dept_id = dept.dept_id
LEFT JOIN zqcz_jcrw jcrw ON zsrw.zsrwid = jcrw.zsrwid
LEFT JOIN (SELECT zsrwid, COUNT(*) AS glqsl FROM zqcz_jcdw GROUP BY zsrwid) jcdw_count ON zsrw.zsrwid = jcdw_count.zsrwid
LEFT JOIN ( SELECT zsrwid, COUNT(jcrwid) AS jcrwsl, SUM(CASE WHEN jcrwzt = '7' THEN 1 ELSE 0 END) AS jcrwwcsl FROM zqcz_jcrw GROUP BY zsrwid) jcrw_count ON zsrw.zsrwid = jcrw_count.zsrwid