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