select sj.waga_name,
sf.*
from bs_sgc_sz_fzr sf
left join att_waga_base sj on sf.waga_code = sj.waga_code
select sx.name,
count(1) num,
sf.type
from bs_sgc_sz_fzr sf
left join att_waga_base sj on sf.waga_code = sj.waga_code
left join sys_xzqh sx on left(sj.adcd,6)=Left(sx.xzqhdm,6)
AND RIGHT(sx.xzqhdm, 6) = '000000'
and sj.WAGA_NAME LIKE concat('%',#{wageName},'%')
and sj.WAGA_CODE =#{wagaCode}
order by ${orderBy} desc LIMIT #{pageNum},#{pageSize};
SELECT
xzqh.NAME as name ,
SUM(score) AS score
FROM (
SELECT
db.adcd,
db.WAGA_CODE,
COUNT(DISTINCT person_responsible_type)*33.3 AS score
FROM
bs_sgc_sz_fzr fzr
LEFT JOIN
att_waga_base db ON fzr.waga_code = db.WAGA_CODE
WHERE
fzr.type = '0'
GROUP BY
db.adcd, fzr.waga_code
) AS subquery
LEFT JOIN
sys_xzqh xzqh ON LEFT(xzqh.XZQHDM, 6) = subquery.adcd and RIGHT(xzqh.XZQHDM, 6)='000000'
GROUP BY
xzqh.NAME;
WHERE
sj.adcd LIKE concat(#{adcd},'%') and sf.type='0' GROUP BY LEFT(sj.adcd,4)
WHERE
sj.adcd LIKE concat(#{adcd},'%') and sf.type='0' GROUP BY sj.adcd
WHERE
sj.adcd = #{adcd} and sf.type='0'
WHERE
sj.adcd LIKE concat(#{adcd},'%') and sf.type='1' GROUP BY LEFT(sj.adcd,4)
WHERE
sj.adcd LIKE concat(#{adcd},'%') and sf.type='1' GROUP BY sj.adcd
WHERE
sj.adcd = #{adcd} and sf.type='1'
WHERE
sj.adcd LIKE concat(#{adcd},'%') and sf.type='2' GROUP BY LEFT(sj.adcd,4)
WHERE
sj.adcd LIKE concat(#{adcd},'%') and sf.type='2' GROUP BY sj.adcd
WHERE
sj.adcd = #{adcd} and sf.type='2'