| | |
| | | st.STTP |
| | | </select> |
| | | |
| | | <!--流域--> |
| | | <select id="selectReL" resultType="java.util.HashMap"> |
| | | SELECT cs1.STCD, |
| | | isnull(cs1.DRP, 0) AS DRP, |
| | | s.STATION_NAME, |
| | | sc.STATION_NAME AS REGION_NAME, |
| | | s.WEIGHT, |
| | | s.BASIN_CODE as REGION_CODE, |
| | | st.LGTD, |
| | | st.LTTD, |
| | | st.STTP |
| | | FROM ( |
| | | SELECT STCD, |
| | | SUM(DRP) AS DRP |
| | | FROM dbo.ST_PPTN_R |
| | | WHERE TM > #{beginTime} |
| | | AND TM <= #{endTime} |
| | | GROUP BY STCD |
| | | ) cs1 |
| | | INNER JOIN (SELECT STATION_CODE, STATION_NAME, WEIGHT, BASIN_CODE FROM ZHSW_BASIN_STATION) s |
| | | ON s.STATION_CODE = cs1.STCD |
| | | INNER JOIN (SELECT STCD, LGTD, LTTD, STTP, ADDVCD FROM dbo.ST_STBPRP_B) st ON st.STCD = cs1.STCD |
| | | INNER JOIN dbo.ST_ADDVCD_D ad ON ad.ADDVCD = st.ADDVCD |
| | | INNER JOIN (SELECT STATION_CODE, STATION_NAME, BASIN_CODE FROM ZHSW_BASIN_STATION) sc |
| | | ON sc.STATION_CODE = s.BASIN_CODE |
| | | GROUP BY cs1.STCD, |
| | | cs1.DRP, |
| | | s.STATION_NAME, |
| | | sc.STATION_NAME, |
| | | s.WEIGHT, |
| | | s.BASIN_CODE, |
| | | st.LGTD, |
| | | st.LTTD, |
| | | st.STTP |
| | | </select> |
| | | |
| | | <!--个县区权重值--> |
| | | <select id="selectWeight" resultType="java.util.HashMap"> |
| | | SELECT STATION_CODE, STATION_NAME, WEIGHT |
| | |
| | | order by csd.dyp desc |
| | | </select> |
| | | <select id="selectAll" resultType="java.util.HashMap"> |
| | | SELECT STATION_CODE AS STCD, |
| | | STATION_NAME AS STNM, |
| | | REGION_NAME AS ADDVNM |
| | | FROM ZHSW_REGION_WEIGHT |
| | | WHERE SPARE1 != 0 |
| | | SELECT r.STATION_CODE AS STCD, |
| | | r.STATION_NAME AS STNM, |
| | | r.REGION_NAME AS ADDVNM, |
| | | s.STNM, |
| | | s.STLC, |
| | | s.LTTD, |
| | | s.LGTD, |
| | | isnull(cs1.DRP, 0) as DRP |
| | | FROM ZHSW_REGION_WEIGHT r |
| | | INNER JOIN ST_STBPRP_B s ON r.STATION_CODE = s.STCD |
| | | LEFT JOIN ( |
| | | SELECT STCD, |
| | | SUM(DRP) AS DRP |
| | | FROM ST_PPTN_R |
| | | WHERE TM > #{beginTime} |
| | | AND TM <= #{endTime} |
| | | AND STCD IN (${code}) |
| | | GROUP BY STCD |
| | | ) cs1 ON cs1.STCD = r.STATION_CODE |
| | | WHERE r.SPARE1 != 0 |
| | | </select> |
| | | <select id="selectLy" resultType="java.util.HashMap"> |
| | | SELECT r.STATION_CODE AS STCD, |
| | | r.STATION_NAME AS STNM, |
| | | z.STATION_NAME AS ADDVNM, |
| | | s.STLC, |
| | | s.LTTD, |
| | | s.LGTD, |
| | | isnull(cs1.DRP, 0) as DRP |
| | | FROM ZHSW_BASIN_STATION r |
| | | INNER JOIN ST_STBPRP_B s ON r.STATION_CODE = s.STCD |
| | | INNER JOIN (SELECT STATION_NAME, BASIN_CODE, STATION_CODE |
| | | FROM ZHSW_BASIN_STATION |
| | | WHERE BASIN_CODE = 00) z ON z.STATION_CODE = r.BASIN_CODE |
| | | LEFT JOIN ( |
| | | SELECT STCD, |
| | | SUM(DRP) AS DRP |
| | | FROM ST_PPTN_R |
| | | WHERE TM > #{ beginTime } |
| | | AND TM <= #{ endTime } |
| | | AND STCD IN (${ code }) |
| | | GROUP BY STCD |
| | | ) cs1 ON cs1.STCD = r.STATION_CODE |
| | | WHERE r.BASIN_CODE != 0 |
| | | </select> |
| | | |
| | | <select id="selectLALL" resultType="java.util.HashMap"> |
| | |
| | | INNER JOIN dbo.ST_ADDVCD_D ad ON ad.ADDVCD = st.ADDVCD |
| | | WHERE st.STTP = 'PP' |
| | | OR st.STTP = 'ZQ' |
| | | OR st.STTP = 'ZZ' |
| | | ) c |
| | | LEFT JOIN ( |
| | | SELECT SUM |
| | |
| | | ) AS siteids |
| | | </select> |
| | | |
| | | <select id="selectCodeM" resultType="java.lang.String"> |
| | | SELECT stuff(( |
| | | SELECT ',' + CONVERT(VARCHAR (25), STATION_CODE) |
| | | FROM ZHSW_REGION_WEIGHT |
| | | WHERE SPARE1!=0 FOR XML PATH ('')), |
| | | 1, |
| | | 1, |
| | | '' |
| | | ) AS siteids |
| | | </select> |
| | | <select id="selectCodeL" resultType="java.lang.String"> |
| | | SELECT stuff(( |
| | | SELECT ',' + CONVERT(VARCHAR (25), STATION_CODE) |
| | | FROM ZHSW_BASIN_STATION |
| | | WHERE BASIN_CODE!=0 FOR XML PATH ('')), |
| | | 1, |
| | | 1, |
| | | '' |
| | | ) AS siteids |
| | | </select> |
| | | |
| | | <select id="ss" resultType="java.util.Map"> |
| | | SELECT c.STCD, |
| | | c.STNM, |
| | |
| | | ad.ADDVNM |
| | | FROM dbo.ST_STBPRP_B st |
| | | INNER JOIN dbo.ST_ADDVCD_D ad ON ad.ADDVCD = st.ADDVCD |
| | | WHERE ADDVNM != '井冈山市' AND ADDVNM != '吉水县' |
| | | ) c ON c.STCD = csd.STCD |
| | | WHERE c.ADDVNM != '井冈山市' |
| | | AND c.ADDVNM != '吉水县' |
| | | ORDER BY |
| | | csd.dyp DESC |
| | | ORDER BY csd.dyp DESC |
| | | </select> |
| | | |
| | | <!--最新面降雨量--> |
| | | <!-- <select id="selectReMs" resultType="java.util.HashMap">--> |
| | | <!-- SELECT cs1.STCD,--> |
| | | <!-- isnull(cs1.DRP, 0) as DRP,--> |
| | | <!-- s.STATION_NAME,--> |
| | | <!-- s.REGION_NAME,--> |
| | | <!-- s.WEIGHT,--> |
| | | <!-- s.REGION_CODE,--> |
| | | <!-- st.LGTD,--> |
| | | <!-- st.LTTD,--> |
| | | <!-- st.STTP--> |
| | | <!-- FROM (SELECT STCD, SUM(DRP) AS DRP--> |
| | | <!-- FROM dbo.ST_PPTN_R--> |
| | | <!-- WHERE TM > #{beginTime}--> |
| | | <!-- AND TM <= #{endTime}--> |
| | | <!-- AND STCD IN (${code})--> |
| | | <!-- GROUP BY STCD) cs1--> |
| | | <!-- INNER JOIN (SELECT STATION_CODE, STATION_NAME, REGION_NAME, WEIGHT, REGION_CODE--> |
| | | <!-- FROM ZHSW_REGION_WEIGHT) s ON s.STATION_CODE = cs1.STCD--> |
| | | <!-- INNER JOIN (SELECT STCD, LGTD, LTTD, STTP, ADDVCD FROM dbo.ST_STBPRP_B) st ON st.STCD = cs1.STCD--> |
| | | <!-- INNER JOIN dbo.ST_ADDVCD_D ad ON ad.ADDVCD = st.ADDVCD--> |
| | | <!-- GROUP BY cs1.STCD,--> |
| | | <!-- cs1.DRP,--> |
| | | <!-- s.STATION_NAME,--> |
| | | <!-- s.REGION_NAME,--> |
| | | <!-- s.WEIGHT,--> |
| | | <!-- s.REGION_CODE,--> |
| | | <!-- st.LGTD,--> |
| | | <!-- st.LTTD,--> |
| | | <!-- st.STTP--> |
| | | <!-- </select>--> |
| | | <select id="selectReMs" resultType="java.util.HashMap"> |
| | | SELECT cs1.STCD, |
| | | isnull(cs1.DRP, 0) as DRP, |
| | | s.STATION_NAME, |
| | | s.REGION_NAME, |
| | | s.WEIGHT, |
| | | s.REGION_CODE, |
| | | st.LGTD, |
| | | st.LTTD, |
| | | st.STTP |
| | | FROM (SELECT STCD, SUM(DRP) AS DRP |
| | | FROM dbo.ST_PPTN_R |
| | | WHERE TM > #{beginTime} |
| | | AND TM <= #{endTime} |
| | | AND STCD IN (${code}) |
| | | GROUP BY STCD) cs1 |
| | | INNER JOIN (SELECT STATION_CODE, STATION_NAME, REGION_NAME, WEIGHT, REGION_CODE |
| | | FROM ZHSW_REGION_WEIGHT) s ON s.STATION_CODE = cs1.STCD |
| | | left JOIN (SELECT STCD, LGTD, LTTD, STTP, ADDVCD FROM dbo.ST_STBPRP_B) st ON st.STCD = cs1.STCD |
| | | </select> |
| | | <!--流域--> |
| | | <select id="selectReL" resultType="java.util.HashMap"> |
| | | SELECT cs1.STCD, |
| | | isnull(cs1.DRP, 0) AS DRP, |
| | | s.STATION_NAME, |
| | | s.WEIGHT, |
| | | s.BASIN_CODE as REGION_CODE, |
| | | st.LGTD, |
| | | st.LTTD, |
| | | st.STTP |
| | | FROM ( |
| | | SELECT STCD, |
| | | SUM(DRP) AS DRP |
| | | FROM dbo.ST_PPTN_R |
| | | WHERE TM > #{beginTime} |
| | | AND TM <= #{endTime} |
| | | AND STCD IN (${code}) |
| | | GROUP BY STCD |
| | | ) cs1 |
| | | INNER JOIN (SELECT STATION_CODE, STATION_NAME, WEIGHT, BASIN_CODE FROM ZHSW_BASIN_STATION) s |
| | | ON s.STATION_CODE = cs1.STCD |
| | | INNER JOIN (SELECT STCD, LGTD, LTTD, STTP, ADDVCD FROM dbo.ST_STBPRP_B) st ON st.STCD = cs1.STCD |
| | | INNER JOIN dbo.ST_ADDVCD_D ad ON ad.ADDVCD = st.ADDVCD |
| | | GROUP BY cs1.STCD, |
| | | cs1.DRP, |
| | | s.STATION_NAME, |
| | | s.WEIGHT, |
| | | s.BASIN_CODE, |
| | | st.LGTD, |
| | | st.LTTD, |
| | | st.STTP |
| | | </select> |
| | | <!--时段雨量--> |
| | | <select id="selectDayStation" resultType="java.util.Map"> |
| | | <foreach collection="list" item="item" open="" close="" separator="union ALL" index="index"> |
| | | select |
| | | STCD, |
| | | #{item.tm} AS "tm", |
| | | SUM (CASE WHEN TM > #{item.day} AND TM <=#{item.nextday} THEN DRP ELSE 0 END) AS "DRP" |
| | | from dbo.ST_PPTN_R |
| | | where STCD =#{code} |
| | | GROUP BY |
| | | STCD |
| | | </foreach> |
| | | </select> |
| | | |
| | | <!--时段雨量--> |
| | | <select id="selectDayStations" resultType="java.util.Map"> |
| | | select |
| | | STCD,TM AS "tm",DRP |
| | | from dbo.ST_PPTN_R where STCD =#{code} |
| | | <if test="dateBegin !=null and dateBegin!=''"> |
| | | and TM > #{dateBegin} |
| | | </if> |
| | | <if test="dateEnd !=null and dateEnd!=''"> |
| | | and TM <= #{dateEnd} |
| | | </if> |
| | | </select> |
| | | |
| | | <!--逐日雨量--> |
| | | <select id="selectStation" resultType="java.util.Map"> |
| | | <foreach collection="list" item="item" open="" close="" separator="union ALL" index="index"> |
| | | select |
| | | STCD, |
| | | #{item.tm} AS "tm", |
| | | SUM (CASE WHEN TM > #{item.day} AND TM <= #{item.nextday} THEN DRP ELSE 0 END) AS "DRP" |
| | | from dbo.ST_PPTN_R |
| | | where STCD =#{code} |
| | | GROUP BY |
| | | STCD |
| | | </foreach> |
| | | </select> |
| | | <select id="selectPptnTz" resultType="java.lang.String"> |
| | | SELECT SUM(str.DRP) as drp |
| | | FROM dbo.ST_PPTN_R str |
| | | WHERE str.STCD = #{code} |
| | | AND TM > #{dateBegin} |
| | | AND TM <= #{dateEnd} |
| | | </select> |
| | | |
| | | </mapper> |
| | | |