| | |
| | | st.STTP |
| | | FROM (SELECT STCD, SUM(DRP) AS DRP |
| | | FROM dbo.ST_PPTN_R |
| | | WHERE TM > #{beginTime} AND TM <= #{endTime} |
| | | WHERE TM > #{beginTime} |
| | | AND TM <= #{endTime} |
| | | 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 |
| | |
| | | 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, |
| | | 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 |
| | |
| | | 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 |
| | | INNER JOIN ( |
| | | SELECT SUM |
| | | (strd.DRP) AS dyp, |
| | | STCD |
| | | FROM dbo.ST_PPTN_R strd |
| | | WHERE strd.TM >= #{beginTime} |
| | | WHERE strd.TM > #{beginTime} |
| | | AND strd.TM <= #{endTime} |
| | | GROUP BY STCD |
| | | ) csd ON csd.STCD = c.STCD |
| | |
| | | (strd.DRP) AS dyp, |
| | | STCD |
| | | FROM dbo.ST_PPTN_R strd |
| | | WHERE strd.TM >= #{beginTime} |
| | | WHERE strd.TM > #{beginTime} |
| | | AND strd.TM <= #{endTime} |
| | | GROUP BY STCD |
| | | ) csd ON csd.STCD = c.STCD |
| | |
| | | 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 |
| | | (stro.DRP) AS drp1, |
| | | STCD |
| | | FROM dbo.ST_PPTN_R stro |
| | | WHERE stro.TM >= #{ dateBegin1 } |
| | | WHERE stro.TM > #{ dateBegin1 } |
| | | AND stro.TM <= #{time} |
| | | GROUP BY STCD |
| | | ) cs1 ON cs1.STCD = c.STCD |
| | |
| | | (strt.DRP) AS drp3, |
| | | STCD |
| | | FROM dbo.ST_PPTN_R strt |
| | | WHERE strt.TM >= #{ dateBegin3 } |
| | | WHERE strt.TM > #{ dateBegin3 } |
| | | AND strt.TM <= #{time} |
| | | GROUP BY STCD |
| | | ) cs3 ON cs3.STCD = c.STCD |
| | |
| | | (strx.DRP) AS drp6, |
| | | STCD |
| | | FROM dbo.ST_PPTN_R strx |
| | | WHERE strx.TM >= #{ dateBegin6 } |
| | | WHERE strx.TM > #{ dateBegin6 } |
| | | AND strx.TM <= #{time} |
| | | GROUP BY STCD |
| | | ) cs6 ON cs6.STCD = c.STCD |
| | |
| | | (strd.DRP) AS dyp, |
| | | STCD |
| | | FROM dbo.ST_PPTN_R strd |
| | | WHERE strd.TM >= #{ times } |
| | | WHERE strd.TM > #{ times } |
| | | AND strd.TM <= #{time} |
| | | GROUP BY STCD |
| | | ) csd ON csd.STCD = c.STCD |
| | | </select> |
| | | |
| | | |
| | | <select id="selectCode" resultType="java.lang.String"> |
| | | SELECT stuff(( |
| | | SELECT ',' + CONVERT(VARCHAR (25), STCD) |
| | | FROM dbo.ST_STBPRP_B st |
| | | INNER JOIN dbo.ST_ADDVCD_D ad ON ad.ADDVCD = st.ADDVCD |
| | | 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, |
| | | '' |
| | | ) AS siteids |
| | | </select> |
| | | |
| | | <select id="ss" resultType="java.util.Map"> |
| | | SELECT c.STCD, |
| | | c.STNM, |
| | | c.STLC, |
| | | c.ADDVNM, |
| | | c.RVNM, |
| | | c.HNNM, |
| | | c.LTTD, |
| | | c.LGTD, |
| | | ISNULL(csd.dyp, 0) AS dyp |
| | | FROM ( |
| | | SELECT SUM |
| | | (strd.DRP) AS dyp, |
| | | STCD |
| | | FROM dbo.ST_PPTN_R strd |
| | | WHERE strd.TM > #{beginTime} |
| | | AND strd.TM <= #{endTime} |
| | | AND STCD IN (${code}) |
| | | GROUP BY STCD |
| | | ) csd |
| | | LEFT JOIN ( |
| | | SELECT STCD, |
| | | st.STNM, |
| | | st.ADDVCD, |
| | | st.STLC, |
| | | st.LTTD, |
| | | st.LGTD, |
| | | st.RVNM, |
| | | st.HNNM, |
| | | 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 |
| | | 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> |
| | | |