|  |  |  | 
|---|
|  |  |  | where temTb.intake_id is null | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="topXClientAtCertainDay" resultType="com.dy.pipIrrGlobal.voSpecial.VoTopXClient"> | 
|---|
|  |  |  | select mTb.id as id, mTb.client_id as clientId, | 
|---|
|  |  |  | scTb.name as clientName, scTb.clientNum as clientNum, scTb.address as clientAddress, | 
|---|
|  |  |  | mTb.amount as amount | 
|---|
|  |  |  | from rm_client_amount_day mTb | 
|---|
|  |  |  | left join se_client scTb on scTb.id = mTb.client_id | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | <if test = "idStart != null"> | 
|---|
|  |  |  | mTb.id <![CDATA[>=]]> #{idStart, javaType=LONG, jdbcType=BIGINT} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test = "idEnd != null"> | 
|---|
|  |  |  | and mTb.id <![CDATA[<=]]> #{idEnd, javaType=LONG, jdbcType=BIGINT} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </where> | 
|---|
|  |  |  | order by mTb.amount DESC | 
|---|
|  |  |  | <trim prefix="limit " > | 
|---|
|  |  |  | <if test="count != null"> | 
|---|
|  |  |  | 0, #{count,javaType=Integer, jdbcType=INTEGER} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </trim> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | <select id="topXIntakeAtCertainDay" resultType="com.dy.pipIrrGlobal.voSpecial.VoTopXIntake"> | 
|---|
|  |  |  | select mTb.id as id, mTb.intake_id as intakeId, | 
|---|
|  |  |  | piTb.name as intakeNum, piTb.lng as intakeLng, piTb.lat as intakeLat, | 
|---|
|  |  |  | mTb.amount as amount | 
|---|
|  |  |  | from rm_intake_amount_day mTb | 
|---|
|  |  |  | left join pr_intake piTb on piTb.id = mTb.intake_id | 
|---|
|  |  |  | <where> | 
|---|
|  |  |  | <if test = "idStart != null"> | 
|---|
|  |  |  | mTb.id <![CDATA[>=]]> #{idStart, javaType=LONG, jdbcType=BIGINT} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | <if test = "idEnd != null"> | 
|---|
|  |  |  | and mTb.id <![CDATA[<=]]> #{idEnd, javaType=LONG, jdbcType=BIGINT} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </where> | 
|---|
|  |  |  | order by mTb.amount DESC | 
|---|
|  |  |  | <trim prefix="limit " > | 
|---|
|  |  |  | <if test="count != null"> | 
|---|
|  |  |  | 0, #{count,javaType=Integer, jdbcType=INTEGER} | 
|---|
|  |  |  | </if> | 
|---|
|  |  |  | </trim> | 
|---|
|  |  |  | </select> | 
|---|
|  |  |  |  | 
|---|
|  |  |  | </mapper> | 
|---|