select sj.dike_name, sf.* from bs_sgc_df_fzr sf left join att_dike_base sj on sf.dike_code = sj.dike_code select sx.name, count(1) num, sf.type from bs_sgc_df_fzr sf left join att_dike_base sj on sf.dike_code = sj.dike_code left join sys_xzqh sx on LEFT(sj.adcd,6)=LEFT(sx.xzqhdm,6) AND RIGHT(sx.xzqhdm, 6) = '000000'