|  |  |  | 
|---|
|  |  |  | 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> | 
|---|