LEFT JOIN ( SELECT project_name, project_type FROM soil_alone_sample WHERE deleted = 0 GROUP BY project_name, project_type ) a ON e.project_name = a.project_name
WHERE e.deleted = 0 AND e.project_name IS NOT NULL
<iftest="null!=vo.projectName">
AND e.project_name LIKE CONCAT('%',#{vo.projectName},'%')
</if>
<iftest="null!=vo.projectType">
AND a.project_type LIKE CONCAT('%',#{vo.projectType},'%')
</if>
<iftest="null!=vo.entrustDateBeg">
AND e.entrust_date >= #{vo.entrustDateBeg}
</if>
<iftest="null!=vo.entrustDateEnd">
AND e.entrust_date <![CDATA[<=]]> #{vo.entrustDateEnd}