select sy.`status`,
count(1) num,
sx.`name`
from bs_sgc_df_yhxx sy
left join att_dike_base sj on sj.dike_code=sy.dike_code
left join sys_xzqh sx on sj.adcd=sx.xzqhdm
WHERE
sj.adcd LIKE concat(#{adcd},'%') GROUP BY sy.`status`
WHERE
sj.adcd LIKE concat(#{adcd},'%') GROUP BY sy.`status`
WHERE
sj.adcd = #{adcd} GROUP BY sy.`status`
WHERE
sj.adcd LIKE concat(#{adcd},'%') GROUP BY LEFT(sj.adcd,4)
WHERE
sj.adcd LIKE concat(#{adcd},'%') GROUP BY sj.adcd
WHERE
sj.adcd = #{adcd}
WHERE
sj.adcd LIKE concat(#{adcd},'%') and sj.status!='0' GROUP BY LEFT(sj.adcd,4)
WHERE
sj.adcd LIKE concat(#{adcd},'%') and sj.status!='0' GROUP BY sj.adcd
WHERE
sj.adcd = #{adcd} and sj.status!='0'
select * from (
WHERE
sj.adcd LIKE concat(#{adcd},'%') and sj.status!='0' GROUP BY LEFT(sj.adcd,4)
WHERE
sj.adcd LIKE concat(#{adcd},'%') and sj.status!='0' GROUP BY sj.adcd
WHERE
sj.adcd = #{adcd} and sj.status!='0'
) t
GROUP BY t.`status`