| | |
| | | </select> |
| | | |
| | | <!-- 历史油烟查询--> |
| | | <!-- <select id="conditionQueryHistory" resultType="com.job.zsc.pojo.FumeHistoryData">--> |
| | | <!-- select a1.MV_ID,a1.MV_Stat_Code,b.DI_Name,a1.MV_Data_Time,a1.MV_Fume_Concentration2,a1.MV_Fan_Electricity,a1.MV_Purifier_Electricity--> |
| | | <!-- from fd_t_minutevalue as a1 , ea_t_device_info as b--> |
| | | <!-- <where>--> |
| | | <!-- <!– 条件为空时查询全部–>--> |
| | | <!-- <if test="(devId ==null or devId == '') or (beginTime ==null and endTime == null)">--> |
| | | <!-- a1.MV_Stat_Code = b.DI_Code--> |
| | | <!-- </if>--> |
| | | <!-- <if test="devId != null and devId != '' ">--> |
| | | <!-- and a1.MV_Stat_Code = #{devId} and b.DI_Code = #{devId}--> |
| | | <!-- </if>--> |
| | | |
| | | <!-- <if test="beginTime != null and endTime != null">--> |
| | | <!-- and a1.MV_Data_Time between #{beginTime} and #{endTime}--> |
| | | <!-- </if>--> |
| | | <!-- </where>--> |
| | | <!-- order by MV_Data_Time asc--> |
| | | <!-- </select>--> |
| | | <!-- 历史油烟查询--> |
| | | <select id="conditionQueryHistory" resultType="com.job.zsc.pojo.FumeHistoryData"> |
| | | select a1.MV_ID,a1.MV_Stat_Code,b.DI_Name,a1.MV_Data_Time,a1.MV_Fume_Concentration2,a1.MV_Fan_Electricity,a1.MV_Purifier_Electricity |
| | | from fd_t_minutevalue as a1 , ea_t_device_info as b |
| | | SELECT d.DI_Name, c.* |
| | | FROM ( |
| | | SELECT a.* |
| | | FROM fd_t_minutevalue as a |
| | | LEFT JOIN fd_t_minutevalue as b ON a.MV_Data_Time = b.MV_Data_Time AND a.MV_Isduplication < b.MV_Isduplication |
| | | WHERE b.MV_ID IS NULL AND a.MV_Stat_Code = #{devId}) |
| | | as c,ea_t_device_info as d |
| | | |
| | | <!-- CREATE TEMPORARY TABLE IF NOT EXISTS temp_table AS--> |
| | | <!-- SELECT a.*--> |
| | | <!-- FROM fd_t_minutevalue AS a--> |
| | | <!-- LEFT JOIN fd_t_minutevalue AS b ON a.MV_Data_Time = b.MV_Data_Time AND a.MV_Isduplication < b.MV_Isduplication WHERE b.MV_ID IS NULL AND a.MV_Stat_Code = 'GLHB00000000016004'--> |
| | | |
| | | <where> |
| | | <!-- 条件为空时查询全部--> |
| | | <if test="(devId ==null or devId == '') or (beginTime ==null and endTime == null)"> |
| | | a1.MV_Stat_Code = b.DI_Code |
| | | c.MV_Stat_Code = d.DI_Code |
| | | </if> |
| | | <if test="devId != null and devId != '' "> |
| | | and a1.MV_Stat_Code = #{devId} and b.DI_Code = #{devId} |
| | | and c.MV_Stat_Code = #{devId} and d.DI_Code = #{devId} |
| | | </if> |
| | | |
| | | <if test="beginTime != null and endTime != null"> |
| | | and a1.MV_Data_Time between #{beginTime} and #{endTime} |
| | | AND c.MV_Data_Time between #{beginTime} AND #{endTime} |
| | | </if> |
| | | </where> |
| | | order by MV_Data_Time asc |
| | | ORDER BY c.MV_Data_Time ASC; |
| | | </select> |
| | | |
| | | <!-- 条件查询异常表--> |