Stringsql="select round( ifnull(avg( aaaa.dh/bbbb.csl ),0),2) dsdh from sys_depart d ";
sql+=" left join ( select aaa.depart_id , ifnull(sum(aaa.DLHJ),0) dh from "+dataViewName3a24+" aaa group by aaa.depart_id )aaaa on aaaa.depart_id = d.id ";
sql+=" left join ( select bb.depart_id , ifnull(sum(bb.CSL),0) csl from "+dataViewName2119+" bb group by bb.depart_id ) bbbb on bbbb.depart_id = d.id ";
sql+=" where d.depart_type = 1 ";
if(StringUtils.isNotEmpty(departIds)){
sql+=" and d.id in ("+JSUtils.quoteEach(departIds,",")+")";
}
sql+=" and ifnull(aaaa.dh,0) > 0 and ifnull(bbbb.csl , 0 ) > 0 ";