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}