| | |
| | | <select id="selectCode" resultType="java.lang.String"> |
| | | SELECT stuff(( |
| | | SELECT ',' + CONVERT(VARCHAR (25), m.cenconding) |
| | | FROM dbo.blade_mountain m INNER JOIN ST_STBPRP_B s ON s.STCD=m.cenconding GROUP BY m.cenconding FOR XML PATH ('')), |
| | | FROM dbo.blade_mountain m |
| | | INNER JOIN ST_STBPRP_B s ON s.STCD = m.cenconding |
| | | GROUP BY m.cenconding FOR XML PATH ('')), |
| | | 1, |
| | | 1, |
| | | '' |
| | |
| | | SELECT ISNULL(SUM(s.DRP), 0) AS drp2, |
| | | STCD |
| | | FROM dbo.ST_PPTN_R s |
| | | WHERE s.TM > #{dateEnd3} |
| | | WHERE s.TM > #{dateEnd2} |
| | | AND s.TM <= #{times} |
| | | AND s.STCD IN (${code}) |
| | | GROUP BY s.STCD |
| | |
| | | SELECT ISNULL(SUM(strs.DRP), 0) AS drp3, |
| | | STCD |
| | | FROM dbo.ST_PPTN_R strs |
| | | WHERE strs.TM > #{dateEnd6} |
| | | WHERE strs.TM > #{dateEnd3} |
| | | AND strs.TM <= #{times} |
| | | AND strs.STCD IN (${code}) |
| | | GROUP BY STCD |
| | |
| | | gthours |
| | | FROM blade_mountain |
| | | ) cs ON cs.cenconding = a.STCD |
| | | LEFT JOIN ( |
| | | SELECT stcd, soilval |
| | | FROM sys_soleval |
| | | ) so ON so.stcd = a.STCD |
| | | </select> |
| | | |
| | | <!--第一种预警--> |
| | |
| | | cs.HNNM, |
| | | cs.LTTD, |
| | | cs.LGTD, |
| | | isnull(a.drp1, 0) as drp1 |
| | | isnull(b.drp2,0) as drp2 |
| | | isnull(a.drp1, 0) as drp1, |
| | | isnull(b.drp2,0) as drp2, |
| | | isnull(c.drp3,0) as drp3 |
| | | FROM ( |
| | | SELECT ISNULL(SUM(str.DRP), 0) AS drp1, |
| | | SELECT SUM(str.DRP) AS drp1, |
| | | STCD |
| | | FROM dbo.ST_PPTN_R str |
| | | WHERE str.TM > #{dateEnd1} |
| | |
| | | GROUP BY str.STCD |
| | | ) a |
| | | FULL JOIN ( |
| | | SELECT ISNULL(SUM(s.DRP), 0) AS drp2, |
| | | SELECT SUM(s.DRP) AS drp2, |
| | | STCD |
| | | FROM dbo.ST_PPTN_R s |
| | | WHERE s.TM > #{dateEnd2} |
| | |
| | | GROUP BY s.STCD |
| | | ) b ON a.STCD = b.STCD |
| | | FULL JOIN ( |
| | | SELECT ISNULL(SUM(strs.DRP), 0) AS drp3, |
| | | SELECT SUM(strs.DRP) AS drp3, |
| | | STCD |
| | | FROM dbo.ST_PPTN_R strs |
| | | WHERE strs.TM > #{dateEnd3} |
| | |
| | | FROM dbo.ST_STBPRP_B st |
| | | INNER JOIN dbo.ST_ADDVCD_D ad ON ad.ADDVCD = st.ADDVCD |
| | | ) cs ON cs.STCD = a.STCD |
| | | LEFT JOIN ( |
| | | SELECT stcd, soilval |
| | | FROM sys_soleval |
| | | ) so ON so.stcd = a.STCD |
| | | </select> |
| | | |
| | | <!--土壤湿度计算--> |
| | | <select id="selectMtwo" resultType="java.util.Map"> |
| | | SELECT SUM |
| | | (DRP) AS drp, |
| | | SELECT ISNULL(SUM(DRP), 0) AS drp, |
| | | STCD |
| | | FROM dbo.ST_PPTN_R |
| | | WHERE TM > #{time3} |