| | |
| | | select |
| | | oil_position oilPosition, count(1) oilCount, sum(oil_volume) OilVolume |
| | | from t_oil_record |
| | | where org_code =#{orgCode} |
| | | where org_code like concat(#{orgCode}, '%') |
| | | <if test="dateMonth != null and dateMonth != ''">and DATE_FORMAT(start_time, '%Y-%m')=#{dateMonth}</if> |
| | | GROUP BY oil_position |
| | | </select> |
| | |
| | | GROUP BY model_code |
| | | ) f on m.model_code = f.model_code |
| | | </select> |
| | | |
| | | <select id="getVehicleFrequencyBeforeActivity" resultType="java.util.Map"> |
| | | SELECT |
| | | COUNT(DISTINCT license_num) as totalVehicles, |
| | | COUNT(*) as totalOilRecords, |
| | | AVG(oil_volume) as avgOilVolume, |
| | | SUM(oil_volume) as totalOilVolume |
| | | FROM t_oil_record |
| | | WHERE start_time < #{startTime} |
| | | <foreach collection="orgCodes" item="orgCode" open="AND (" separator=" OR " close=")"> |
| | | org_code LIKE concat(#{orgCode}, '%') |
| | | </foreach> |
| | | </select> |
| | | |
| | | <select id="getVehicleFrequencyDuringActivity" resultType="java.util.Map"> |
| | | SELECT |
| | | COUNT(DISTINCT license_num) as totalVehicles, |
| | | COUNT(*) as totalOilRecords, |
| | | AVG(oil_volume) as avgOilVolume, |
| | | SUM(oil_volume) as totalOilVolume |
| | | FROM t_oil_record |
| | | WHERE start_time >= #{startTime} AND start_time <= #{endTime} |
| | | <foreach collection="orgCodes" item="orgCode" open="AND (" separator=" OR " close=")"> |
| | | org_code LIKE concat(#{orgCode}, '%') |
| | | </foreach> |
| | | </select> |
| | | |
| | | <select id="getVehicleFrequencyAfterActivity" resultType="java.util.Map"> |
| | | SELECT |
| | | COUNT(DISTINCT license_num) as totalVehicles, |
| | | COUNT(*) as totalOilRecords, |
| | | AVG(oil_volume) as avgOilVolume, |
| | | SUM(oil_volume) as totalOilVolume |
| | | FROM t_oil_record |
| | | WHERE start_time > #{endTime} |
| | | <foreach collection="orgCodes" item="orgCode" open="AND (" separator=" OR " close=")"> |
| | | org_code LIKE concat(#{orgCode}, '%') |
| | | </foreach> |
| | | </select> |
| | | </mapper> |