comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/model/sq/MeasurementFactory.java @ 4009:60d88ec49c3b

S(Q) relation. Fixed SQL statements.
author Sascha L. Teichmann <teichmann@intevation.de>
date Tue, 02 Oct 2012 01:42:45 +0200
parents fea3d9210948
children f02aa4ff3c0f
comparison
equal deleted inserted replaced
4008:fea3d9210948 4009:60d88ec49c3b
24 { 24 {
25 public static final String SQL_TOTALS = 25 public static final String SQL_TOTALS =
26 "SELECT " + 26 "SELECT " +
27 "m.Q_BPEGEL AS Q_BPEGEL,"+ 27 "m.Q_BPEGEL AS Q_BPEGEL,"+
28 "m.TSCHWEB AS TSCHWEB," + 28 "m.TSCHWEB AS TSCHWEB," +
29 "m.TSAND AS TSAND" + 29 "m.TSAND AS TSAND " +
30 "FROM MESSUNG m " + 30 "FROM MESSUNG m " +
31 "JOIN STATION s ON m.STATIONID = s.STATIONID " + 31 "JOIN STATION s ON m.STATIONID = s.STATIONID " +
32 "JOIN GEWAESSER r ON s.GEWAESSERID = r.GEWAESSERID " + 32 "JOIN GEWAESSER r ON s.GEWAESSERID = r.GEWAESSERID " +
33 "WHERE " + 33 "WHERE " +
34 "r.NAME = :river_name " + 34 "r.NAME = :river_name " +
47 "g.UFERABLINKS AS UFERABLINKS," + 47 "g.UFERABLINKS AS UFERABLINKS," +
48 "m.TSCHWEB AS TSCHWEB," + 48 "m.TSCHWEB AS TSCHWEB," +
49 "m.TSAND AS TSAND," + 49 "m.TSAND AS TSAND," +
50 "gp.GTRIEB AS GTRIEB," + 50 "gp.GTRIEB AS GTRIEB," +
51 "m.TGESCHIEBE AS TGESCHIEBE," + 51 "m.TGESCHIEBE AS TGESCHIEBE," +
52 "sie.SIEB01 AS SIEB01, sie.SIEB02 AS SIEB02," + 52 "si.SIEB01 AS SIEB01, si.SIEB02 AS SIEB02," +
53 "sie.SIEB03 AS SIEB03, sie.SIEB04 AS SIEB04," + 53 "si.SIEB03 AS SIEB03, si.SIEB04 AS SIEB04," +
54 "sie.SIEB05 AS SIEB05, sie.SIEB06 AS SIEB06," + 54 "si.SIEB05 AS SIEB05, si.SIEB06 AS SIEB06," +
55 "sie.SIEB07 AS SIEB07, sie.SIEB08 AS SIEB08," + 55 "si.SIEB07 AS SIEB07, si.SIEB08 AS SIEB08," +
56 "sie.SIEB09 AS SIEB09, sie.SIEB10 AS SIEB10," + 56 "si.SIEB09 AS SIEB09, si.SIEB10 AS SIEB10," +
57 "sie.SIEB11 AS SIEB11, sie.SIEB12 AS SIEB12," + 57 "si.SIEB11 AS SIEB11, si.SIEB12 AS SIEB12," +
58 "sie.SIEB13 AS SIEB13, sie.SIEB14 AS SIEB14," + 58 "si.SIEB13 AS SIEB13, si.SIEB14 AS SIEB14," +
59 "sie.SIEB15 AS SIEB15, sie.SIEB16 AS SIEB16," + 59 "si.SIEB15 AS SIEB15, si.SIEB16 AS SIEB16," +
60 "sie.SIEB17 AS SIEB17, sie.SIEB18 AS SIEB18," + 60 "si.SIEB17 AS SIEB17, si.SIEB18 AS SIEB18," +
61 "sie.SIEB19 AS SIEB19, sie.SIEB20 AS SIEB20," + 61 "si.SIEB19 AS SIEB19, si.SIEB20 AS SIEB20," +
62 "sie.SIEB21 AS SIEB21," + 62 "si.SIEB21 AS SIEB21," +
63 "gs.RSIEB01 AS RSIEB01, gs.RSIEB02 AS RSIEB02," + 63 "gs.RSIEB01 AS RSIEB01, gs.RSIEB02 AS RSIEB02," +
64 "gs.RSIEB03 AS RSIEB03, gs.RSIEB04 AS RSIEB04," + 64 "gs.RSIEB03 AS RSIEB03, gs.RSIEB04 AS RSIEB04," +
65 "gs.RSIEB05 AS RSIEB05, gs.RSIEB06 AS RSIEB06," + 65 "gs.RSIEB05 AS RSIEB05, gs.RSIEB06 AS RSIEB06," +
66 "gs.RSIEB07 AS RSIEB07, gs.RSIEB08 AS RSIEB08," + 66 "gs.RSIEB07 AS RSIEB07, gs.RSIEB08 AS RSIEB08," +
67 "gs.RSIEB09 AS RSIEB09, gs.RSIEB10 AS RSIEB10," + 67 "gs.RSIEB09 AS RSIEB09, gs.RSIEB10 AS RSIEB10," +
72 "gs.RSIEB19 AS RSIEB19, gs.RSIEB20 AS RSIEB20," + 72 "gs.RSIEB19 AS RSIEB19, gs.RSIEB20 AS RSIEB20," +
73 "gs.RSIEB21 AS RSIEB21, gs.REST AS REST " + 73 "gs.RSIEB21 AS RSIEB21, gs.REST AS REST " +
74 "FROM MESSUNG m " + 74 "FROM MESSUNG m " +
75 "JOIN STATION s ON m.STATIONID = s.STATIONID " + 75 "JOIN STATION s ON m.STATIONID = s.STATIONID " +
76 "JOIN GEWAESSER r ON s.GEWAESSERID = r.GEWAESSERID " + 76 "JOIN GEWAESSER r ON s.GEWAESSERID = r.GEWAESSERID " +
77 "JOIN glotrechte g ON m.MESSUNGID = g.MESSUNGID " + 77 "JOIN GLOTRECHTE g ON m.MESSUNGID = g.MESSUNGID " +
78 "JOIN gprobe gp ON g.GLOTRECHTEID = gp.GLOTRECHTEID " + 78 "JOIN GPROBE gp ON g.GLOTRECHTEID = gp.GLOTRECHTEID " +
79 "JOIN GSIEBUNG gs ON g.GLOTRECHTEID = gs.GLOTRECHTEID " + 79 "JOIN GSIEBUNG gs ON g.GLOTRECHTEID = gs.GLOTRECHTEID " +
80 "JOIN GSIEBSATZ si ON m.GSIEBSATZID = si.GSIEBSATZID " +
80 "WHERE " + 81 "WHERE " +
81 "r.NAME = :river_name " + 82 "r.NAME = :river_name " +
82 "AND m.Q_BPEGEL IS NOT NULL " + 83 "AND m.Q_BPEGEL IS NOT NULL " +
83 "AND s.KM BETWEEN :location - 0.001 AND :location + 0.001 " + 84 "AND s.KM BETWEEN :location - 0.001 AND :location + 0.001 " +
84 "AND m.DATUM BETWEEN :from AND :to " + 85 "AND m.DATUM BETWEEN :from AND :to " +

http://dive4elements.wald.intevation.org