|  |  | 
 |  |  |                      inta.name AS intakeNum, | 
 |  |  |                      blo.name  AS blockName | 
 |  |  |               FROM pr_intake inta | 
 |  |  |               LEFT JOIN (SELECT intake_id | 
 |  |  |               INNER JOIN (SELECT intake_id | 
 |  |  |                           FROM rm_open_close_valve_history | 
 |  |  |                           WHERE id <![CDATA[>=]]> #{idStart} AND id <![CDATA[<=]]> #{idEnd} | 
 |  |  |               ) his ON his.intake_id = inta.id | 
 |  |  | 
 |  |  |                inta.lat  AS lat, | 
 |  |  |                blo.name  AS blockName | 
 |  |  |         FROM pr_intake inta | 
 |  |  |         LEFT JOIN(SELECT intake_id | 
 |  |  |         INNER JOIN(SELECT intake_id | 
 |  |  |                    FROM rm_open_close_valve_history | 
 |  |  |                    WHERE id <![CDATA[>=]]> #{idStart} AND id <![CDATA[<=]]> #{idEnd} | 
 |  |  |         ) his ON his.intake_id = inta.id | 
 |  |  | 
 |  |  |                      inta.name AS intakeNum, | 
 |  |  |                      blo.name  AS blockName | 
 |  |  |               FROM pr_intake inta | 
 |  |  |               LEFT JOIN (SELECT intake_id | 
 |  |  |               INNER JOIN (SELECT intake_id | 
 |  |  |                           FROM rm_open_close_valve_history | 
 |  |  |                           WHERE id <![CDATA[>=]]> #{idStart} AND id <![CDATA[<=]]> #{idEnd} | 
 |  |  |               ) his ON his.intake_id = inta.id | 
 |  |  | 
 |  |  |                inta.lat  AS lat, | 
 |  |  |                blo.name  AS blockName | 
 |  |  |         FROM pr_intake inta | 
 |  |  |         LEFT JOIN(SELECT intake_id | 
 |  |  |         INNER JOIN(SELECT intake_id | 
 |  |  |                    FROM rm_open_close_valve_history | 
 |  |  |                    WHERE id <![CDATA[>=]]> #{idStart} AND id <![CDATA[<=]]> #{idEnd} | 
 |  |  |         ) his ON his.intake_id = inta.id | 
 |  |  | 
 |  |  |         count(ocvh.id) as times | 
 |  |  |         from rm_open_close_valve_history ocvh | 
 |  |  |         inner join se_client_card cc on CAST(cc.cardNum AS CHAR) = ocvh.cl_ic_card_no | 
 |  |  |         where ocvh.cl_dt <![CDATA[>=]]> #{startDt, jdbcType=BIGINT} | 
 |  |  |         and ocvh.cl_dt <![CDATA[<=]]> #{endDt, jdbcType=BIGINT} | 
 |  |  |         where ocvh.cl_dt <![CDATA[>=]]> #{startDt, jdbcType=TIMESTAMP } | 
 |  |  |         and ocvh.cl_dt <![CDATA[<=]]> #{endDt, jdbcType=TIMESTAMP} | 
 |  |  |         group by ocvh.client_id, cc.id | 
 |  |  |     </select> | 
 |  |  |     <select id="statisticsByClient" resultType="com.dy.pipIrrGlobal.voSt.VoClientConsumeStatistics"> | 
 |  |  | 
 |  |  |         sum(cl_this_time) as duration, | 
 |  |  |         count(id) as times | 
 |  |  |         from rm_open_close_valve_history | 
 |  |  |         where cl_dt <![CDATA[>=]]> #{startDt, jdbcType=BIGINT} | 
 |  |  |         and cl_dt <![CDATA[<=]]> #{endDt, jdbcType=BIGINT} | 
 |  |  |         where cl_dt <![CDATA[>=]]> #{startDt, jdbcType=TIMESTAMP} | 
 |  |  |         and cl_dt <![CDATA[<=]]> #{endDt, jdbcType=TIMESTAMP} | 
 |  |  |         group by client_id | 
 |  |  |     </select> | 
 |  |  | </mapper> |