SELECT g.mc AS ssgsmc, e.cbpqmc AS sscbpqmc, f.cbbmc AS sscbbmc, b.yhbh, b.yhxm, b.yhdz, b.bcds, h.name AS cblxmc, b.sl, NVL(b1.sl, 0) AS scsl1, NVL(b2.sl, 0) AS scsl2, NVL(b3.sl, 0) AS scsl3, ROUND(NVL(b1.sl, 0) + NVL(b2.sl, 0) + NVL(b3.sl, 0) / 3, 2) AS avgsl FROM ( AND a.cwrq = #{filter.cwrq} ) b LEFT JOIN ( AND a.cwrq = #{cwrq1} ) b1 ON b.cbkid = b1.cbkid LEFT JOIN ( AND a.cwrq = #{cwrq2} ) b2 ON b.cbkid = b2.cbkid LEFT JOIN ( AND a.cwrq = #{cwrq3} ) b3 ON b.cbkid = b3.cbkid LEFT JOIN bm_cbpq e on b.sscbpq = e.cbpqbm LEFT JOIN bm_cbb f on b.sscbb = f.cbbbm LEFT JOIN bm_gs g on b.ssgs = g.bm LEFT JOIN bm_cblx h on b.cblx = h.code WHERE 1=1 AND ((b.sl = 0 AND ROUND(NVL(b1.sl, 0) + NVL(b2.sl, 0) + NVL(b3.sl, 0) / 3, 2) > 0) OR (b.sl > 0 AND ROUND((ABS(b.sl - ROUND(NVL(b1.sl, 0) + NVL(b2.sl, 0) + NVL(b3.sl, 0) / 3, 2)) * 100) / b.sl, 0) > #{filter.bfb})) AND (b.sl-b1.sl)> #{filter.zjl} AND b1.sl=b2.sl AND b2.sl=b3.sl AND b.sl=0 AND b1.cbbz=0 and b2.cbbz=0 AND b3.cbbz=0 SELECT a.yhbh, a.cblx, a.cbkid, a.cbrybm, a.bcds, a.sl, d.ssgs, d.sscbpq, d.sscbb, d.yhxm, d.yhdz, a.cbbz FROM YY_CBLR_LS a LEFT JOIN YH_KHJBXX d ON a.yhbh = d.yhbh WHERE a.jfzt = '1' AND a.ssgs = #{filter.ssgs} AND a.sscbpq = #{filter.sscbpq} AND a.sscbb in #{item} AND a.sscbb=#{filter.sscbb} AND a.cblx = #{filter.cblx} AND a.cbrybm = #{filter.cbrybm} AND (a.yhbh like '%${filter.searchText}%' OR d.yhxm like '%${filter.searchText}%' OR d.yhdz like '%${filter.searchText}%') AND a.sbzt = #{filter.sbzt}