| | |
| | | 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="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 |
| | |
| | | </select> |
| | | |
| | | |
| | | <select id="selectCode" resultType="java.lang.String"> |
| | | <select id="selectCode" resultType="java.lang.String"> |
| | | SELECT stuff(( |
| | | SELECT ',' + CONVERT(VARCHAR (25), STCD) |
| | | FROM dbo.ST_STBPRP_B st |
| | |
| | | WHERE st.STTP = 'PP' |
| | | OR st.STTP = 'ZQ' |
| | | OR st.STTP = 'ZZ' FOR XML PATH ('')), |
| | | 1, |
| | | 1, |
| | | '' |
| | | ) 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, |
| | | '' |
| | |
| | | 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="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> |
| | | </mapper> |
| | | |