mstanko@1320: \set ON_ERROR_STOP on mstanko@1320: -- mstanko@1191: -- PostgreSQL database dump mstanko@1191: -- mstanko@1191: mstanko@1319: -- Dumped from database version 9.6.2 mstanko@1319: -- Dumped by pg_dump version 9.6.2 mstanko@1191: mstanko@1191: SET statement_timeout = 0; mstanko@1191: SET lock_timeout = 0; mstanko@1191: SET client_encoding = 'UTF8'; mstanko@1191: SET standard_conforming_strings = on; mstanko@1191: SET check_function_bodies = false; mstanko@1191: SET client_min_messages = warning; mstanko@1191: mstanko@1191: SET search_path = stammdaten, pg_catalog; mstanko@1191: mstanko@1191: -- mstanko@1319: -- Data for Name: query; Type: TABLE DATA; Schema: stammdaten; Owner: postgres mstanko@1191: -- mstanko@1191: mstanko@1191: COPY query (id, name, type, sql, description) FROM stdin; mstanko@1191: 10 Orte 3 Abfrage der Orte mstanko@1191: 11 Probenehmer 4 Abfrage der Probenehmer mstanko@1191: 12 Datensatzerzeuger 5 Abfrage der Datensatzerzeuger mstanko@1191: 14 Messprogrammkategorie 6 Abfrage der Messprogrammkategorien mstanko@1191: 7 Proben pro Land und UMW (Multiselect) 0 SELECT probe.id AS id, probe.hauptproben_nr AS hpNr, datenbasis.datenbasis AS dBasis, stammdaten.mess_stelle.netzbetreiber_id AS netzId, probe.mst_id AS mstId, probe.umw_id AS umwId, probenart.probenart AS pArt, to_char(probe.probeentnahme_beginn, 'dd.mm.YYYY hh24:MI') AS peBegin, to_char(probe.probeentnahme_ende, 'dd.mm.YYYY hh24:MI') AS peEnd, ort.ort_id AS ortId, ort.gem_id AS eGemId, verwaltungseinheit.bezeichnung AS eGem, probe.id_alt AS probeId FROM land.probe LEFT JOIN stammdaten.mess_stelle ON (probe.mst_id = stammdaten.mess_stelle.id) LEFT JOIN stammdaten.datenbasis ON (probe.datenbasis_id = datenbasis.id) LEFT JOIN stammdaten.probenart ON (probe.probenart_id = probenart.id) LEFT OUTER JOIN land.ortszuordnung ON ( probe.id = ortszuordnung.probe_id AND ortszuordnung.ortszuordnung_typ = 'E' ) LEFT OUTER JOIN stammdaten.ort ON (ortszuordnung.ort_id = ort.id) LEFT OUTER JOIN stammdaten.verwaltungseinheit ON (ort.gem_id = verwaltungseinheit.id) WHERE (stammdaten.mess_stelle.netzbetreiber_id = :netzIdFilter OR '' =:netzIdFilter) AND (probe.umw_id SIMILAR TO (:umwIdFilter) OR '' = :umwIdFilter) Abfrage aller Proben gefiltert pro Land und Umweltbereich (mit Mehrfachauswahl) mstanko@1191: 15 kein Filter 1 SELECT messung.id, probe.id AS probeId, probe.hauptproben_nr AS hpNr, messung.nebenproben_nr AS npNr, to_char(status_protokoll.datum, 'dd.mm.YYYY hh24:MI') AS statusD, stammdaten.status_stufe.stufe AS statusSt, stammdaten.status_wert.wert AS statusW, datenbasis.datenbasis AS dBasis, stammdaten.mess_stelle.netzbetreiber_id AS netzId, probe.mst_id AS mstId, probe.umw_id AS umwId, probenart.probenart AS pArt, to_char(probe.probeentnahme_beginn, 'dd.mm.YYYY hh24:MI') AS peBegin, to_char(probe.probeentnahme_ende, 'dd.mm.YYYY hh24:MI') AS peEnd, ort.ort_id AS ortId, ort.gem_id AS eGemId, verwaltungseinheit.bezeichnung AS eGem FROM land.probe LEFT JOIN stammdaten.mess_stelle ON (probe.mst_id = stammdaten.mess_stelle.id) INNER JOIN land.messung ON probe.id = messung.probe_id INNER JOIN land.status_protokoll ON messung.STATUS = status_protokoll.id LEFT JOIN stammdaten.status_kombi ON status_protokoll.status_kombi = stammdaten.status_kombi.id LEFT JOIN stammdaten.status_wert ON stammdaten.status_wert.id = stammdaten.status_kombi.wert_id LEFT JOIN stammdaten.status_stufe ON stammdaten.status_stufe.id = stammdaten.status_kombi.stufe_id LEFT JOIN stammdaten.datenbasis ON (probe.datenbasis_id = datenbasis.id) LEFT JOIN stammdaten.probenart ON (probe.probenart_id = probenart.id) LEFT JOIN land.ortszuordnung ON ( probe.id = ortszuordnung.probe_id AND ortszuordnung.ortszuordnung_typ = 'E' ) LEFT JOIN stammdaten.ort ON (ortszuordnung.ort_id = ort.id) LEFT JOIN stammdaten.verwaltungseinheit ON (ort.gem_id = verwaltungseinheit.id) kein Filter mstanko@1191: 13 nach Status 1 SELECT messung.id, probe.id AS probeId, probe.hauptproben_nr AS hpNr, messung.nebenproben_nr AS npNr, to_char(status_protokoll.datum, 'dd.mm.YYYY hh24:MI') AS statusD, stammdaten.status_stufe.stufe AS statusSt, stammdaten.status_wert.wert AS statusW, datenbasis.datenbasis AS dBasis, stammdaten.mess_stelle.netzbetreiber_id AS netzId, probe.mst_id AS mstId, probe.umw_id AS umwId, probenart.probenart AS pArt, to_char(probe.probeentnahme_beginn, 'dd.mm.YYYY hh24:MI') AS peBegin, to_char(probe.probeentnahme_ende, 'dd.mm.YYYY hh24:MI') AS peEnd, ort.ort_id AS ortId, ort.gem_id AS eGemId, verwaltungseinheit.bezeichnung AS eGem FROM land.probe LEFT JOIN stammdaten.mess_stelle ON (probe.mst_id = stammdaten.mess_stelle.id) INNER JOIN land.messung ON probe.id = messung.probe_id INNER JOIN land.status_protokoll ON messung.STATUS = status_protokoll.id LEFT JOIN stammdaten.status_kombi ON status_protokoll.status_kombi = stammdaten.status_kombi.id LEFT JOIN stammdaten.status_wert ON stammdaten.status_wert.id = stammdaten.status_kombi.wert_id LEFT JOIN stammdaten.status_stufe ON stammdaten.status_stufe.id = stammdaten.status_kombi.stufe_id LEFT JOIN stammdaten.datenbasis ON (probe.datenbasis_id = datenbasis.id) LEFT JOIN stammdaten.probenart ON (probe.probenart_id = probenart.id) LEFT JOIN land.ortszuordnung ON ( probe.id = ortszuordnung.probe_id AND ortszuordnung.ortszuordnung_typ = 'E' ) LEFT JOIN stammdaten.ort ON (ortszuordnung.ort_id = ort.id) LEFT JOIN stammdaten.verwaltungseinheit ON (ort.gem_id = verwaltungseinheit.id) WHERE CAST(stammdaten.status_wert.id AS text) SIMILAR TO CASE WHEN :statusFilter = '' THEN '%' ELSE :statusFilter END Messungen nach Status mstanko@1320: 1 Proben 0 SELECT probe.id AS id,\n probe.hauptproben_nr AS hpNr,\n datenbasis.datenbasis AS dBasis,\n stammdaten.mess_stelle.netzbetreiber_id AS netzId,\n probe.mst_id AS mstId,\n probe.umw_id AS umwId,\n probenart.probenart AS pArt,\n to_char(probe.probeentnahme_beginn, 'dd.mm.YYYY hh24:MI') AS peBegin,\n to_char(probe.probeentnahme_ende, 'dd.mm.YYYY hh24:MI') AS peEnd,\n ort.ort_id AS ortId,\n ort.gem_id AS eGemId,\n verwaltungseinheit.bezeichnung AS eGem,\n probe.id_alt AS probeId\nFROM land.probe\nLEFT JOIN stammdaten.mess_stelle\n ON (probe.mst_id = stammdaten.mess_stelle.id)\nLEFT JOIN stammdaten.datenbasis\n ON (probe.datenbasis_id = datenbasis.id)\nLEFT JOIN stammdaten.probenart\n ON (probe.probenart_id = probenart.id)\nLEFT JOIN land.ortszuordnung\n ON (\n probe.id = ortszuordnung.probe_id\n AND ortszuordnung.ortszuordnung_typ = 'E'\n )\nLEFT JOIN stammdaten.ort\n ON (ortszuordnung.ort_id = ort.id)\nLEFT JOIN stammdaten.verwaltungseinheit\n ON (ort.gem_id = verwaltungseinheit.id)\nWHERE (\n probe.id_alt LIKE CASE \n WHEN :probeIdFilter = ''\n THEN '%'\n ELSE :probeIdFilter\n END\n )\n AND (\n probe.hauptproben_nr LIKE CASE \n WHEN :hpNrFilter = ''\n THEN '%'\n ELSE :hpNrFilter\n END\n )\n AND (\n stammdaten.mess_stelle.netzbetreiber_id = :netzIdFilter\n OR '' = :netzIdFilter\n )\n AND (\n probe.mst_id = :mstIdFilter\n OR '' = :mstIdFilter\n )\n AND (\n probe.umw_id = :umwIdFilter\n OR '' = :umwIdFilter\n )\n Abfrage aller Proben ohne Filter mstanko@1320: 9 Messprogramm pro Land 2 SELECT messprogramm.id,\n messprogramm.id AS mpNr,\n stammdaten.mess_stelle.netzbetreiber_id AS netzId,\n CASE \n WHEN messprogramm.mst_id = messprogramm.labor_mst_id\n THEN messprogramm.mst_id\n ELSE messprogramm.mst_id || '-' || messprogramm.labor_mst_id\n END AS mstLaborId,\n datenbasis.datenbasis AS dBasis,\n CASE \n WHEN messprogramm.ba_id = '1'\n THEN 'RB'\n ELSE 'IB'\n END AS messRegime,\n probenart.probenart AS pArt,\n messprogramm.umw_id AS umwId,\n messprogramm.media_desk AS deskriptoren,\n messprogramm.probenintervall AS intervall,\n ort.ort_id AS ortId,\n ort.gem_id AS eGemId,\n verwaltungseinheit.bezeichnung AS eGem\nFROM land.messprogramm\nLEFT JOIN stammdaten.mess_stelle\n ON (messprogramm.mst_id = stammdaten.mess_stelle.id)\nLEFT JOIN stammdaten.datenbasis\n ON (messprogramm.datenbasis_id = datenbasis.id)\nLEFT JOIN stammdaten.probenart\n ON (messprogramm.probenart_id = probenart.id)\nLEFT JOIN land.ortszuordnung_mp\n ON (\n messprogramm.id = ortszuordnung_mp.messprogramm_id\n AND ortszuordnung_mp.ortszuordnung_typ = 'E'\n )\nLEFT JOIN stammdaten.ort\n ON (ortszuordnung_mp.ort_id = ort.id)\nLEFT JOIN stammdaten.verwaltungseinheit\n ON (ort.gem_id = verwaltungseinheit.id)\nWHERE (\n mess_stelle.netzbetreiber_id = :netzIdFilter\n OR '' = :netzIdFilter\n )\n AND (\n messprogramm.umw_id SIMILAR TO (:umwIdFilter)\n OR '' = :umwIdFilter\n ) Abfrage der Messprogramme ohne Filter mstanko@1191: \. mstanko@1191: mstanko@1191: mstanko@1191: -- mstanko@1319: -- Data for Name: filter; Type: TABLE DATA; Schema: stammdaten; Owner: postgres mstanko@1191: -- mstanko@1191: mstanko@1191: COPY filter (id, query_id, data_index, type, label, multiselect) FROM stdin; mstanko@1317: 8 7 netzIdFilter 2 Land f mstanko@1317: 9 7 umwIdFilter 3 Umweltbereich t mstanko@1317: 10 9 netzIdFilter 2 Land f mstanko@1191: 14 14 netzbetreiberId 2 Land t mstanko@1191: 15 13 statusFilter 4 Status t mstanko@1191: 16 10 netzbetreiberId 2 Land f mstanko@1191: 17 11 netzbetreiberId 2 Land f mstanko@1191: 18 12 netzbetreiberId 2 Land f mstanko@1320: 2 1 hpNrFilter 0 HP-Nr-Filter f mstanko@1320: 1 1 probeIdFilter 0 Probe_id-Filter f mstanko@1320: 3 1 netzIdFilter 2 Land f mstanko@1320: 4 1 mstIdFilter 1 Messstelle f mstanko@1320: 5 1 umwIdFilter 3 Umweltbereich f mstanko@1320: 11 9 umwIdFilter 3 Umweltbereich t mstanko@1191: \. mstanko@1191: mstanko@1191: mstanko@1191: -- mstanko@1319: -- Name: filter_id_seq; Type: SEQUENCE SET; Schema: stammdaten; Owner: postgres mstanko@1319: -- mstanko@1319: mstanko@1320: SELECT pg_catalog.setval('filter_id_seq', 19, true); mstanko@1319: mstanko@1319: mstanko@1319: -- mstanko@1319: -- Name: query_id_seq; Type: SEQUENCE SET; Schema: stammdaten; Owner: postgres mstanko@1319: -- mstanko@1319: mstanko@1319: SELECT pg_catalog.setval('query_id_seq', 15, true); mstanko@1319: mstanko@1319: mstanko@1319: -- mstanko@1319: -- Data for Name: result; Type: TABLE DATA; Schema: stammdaten; Owner: postgres mstanko@1191: -- mstanko@1191: mstanko@1191: COPY result (id, query_id, data_index, header, width, flex, index) FROM stdin; mstanko@1191: 1 1 hpNr Proben-Nr 100 f 0 mstanko@1191: 2 1 dBasis DB 50 f 1 mstanko@1191: 3 1 netzId Land 50 f 2 mstanko@1191: 4 1 mstId MST 60 f 3 mstanko@1191: 5 1 umwId Umw-ID 55 f 4 mstanko@1191: 6 1 pArt PA 50 f 5 mstanko@1191: 7 1 peBegin Entnahme_von 120 f 6 mstanko@1191: 8 1 peEnd Entnahme_bis 120 f 7 mstanko@1191: 9 1 ortId Ort_id 100 f 8 mstanko@1191: 10 1 eGemId E-Gem Id 80 f 9 mstanko@1191: 11 1 eGem E-Gemeinde 200 f 10 mstanko@1191: 12 1 probeId Probe_Id 100 f 11 mstanko@1320: 128 9 mpNr MPR-ID 70 f 0 mstanko@1320: 90 9 deskriptoren Deskriptoren 220 f 7 mstanko@1320: 84 9 netzId Land 50 f 1 mstanko@1191: 61 7 hpNr Proben-Nr 100 f 0 mstanko@1191: 64 7 dBasis DB 50 f 1 mstanko@1191: 66 7 netzId Land 50 f 2 mstanko@1191: 67 7 mstId MST 60 f 3 mstanko@1191: 70 7 umwId Umw-ID 55 f 4 mstanko@1191: 71 7 pArt PA 50 f 5 mstanko@1191: 73 7 peBegin Entnahme_von 120 f 6 mstanko@1191: 76 7 peEnd Entnahme_bis 120 f 7 mstanko@1191: 77 7 ortId Ort_id 100 f 8 mstanko@1191: 80 7 eGemId E-Gem Id 80 f 9 mstanko@1191: 81 7 eGem E-Gemeinde 200 f 10 mstanko@1191: 82 7 probeId Probe Id 100 f 11 mstanko@1191: 85 9 mstLaborId MST/Labor 80 f 2 mstanko@1191: 86 9 dBasis DB 50 f 3 mstanko@1191: 87 9 messRegime MR 50 f 4 mstanko@1191: 88 9 pArt PA 50 f 5 mstanko@1191: 89 9 umwId Umw-ID 50 f 6 mstanko@1191: 91 9 intervall PI 50 f 8 raimund@1274: 92 9 ortId Ort_id 100 f 9 mstanko@1191: 93 9 eGemId Gem-Id 80 f 10 mstanko@1191: 94 9 eGem Gemeinde 200 f 11 mstanko@1191: 95 13 hpNr Proben-Nr 100 f 1 mstanko@1191: 96 13 npNr NP-Nr 50 f 2 mstanko@1191: 97 13 statusD Status-Zeit 120 f 3 mstanko@1191: 98 13 statusSt Stufe 40 f 4 mstanko@1191: 99 13 statusW Status 100 f 5 mstanko@1191: 100 13 dBasis DB 50 f 6 mstanko@1191: 101 13 netzId Land 50 f 7 mstanko@1191: 102 13 mstId MST 60 f 8 mstanko@1191: 103 13 umwId Umw-ID 55 f 9 mstanko@1191: 104 13 pArt PA 50 f 10 mstanko@1191: 105 13 peBegin Entnahme_von 120 f 11 mstanko@1191: 106 13 peEnd Entnahme_bis 120 f 12 mstanko@1191: 107 13 ortId Ort_id 100 f 13 mstanko@1191: 108 13 eGemId E-Gem Id 80 f 14 mstanko@1191: 109 13 eGem E-Gemeinde 200 f 15 mstanko@1191: 110 13 probeId Probe_Id 100 f 0 mstanko@1191: 111 15 hpNr Proben-Nr 100 f 1 mstanko@1191: 112 15 npNr NP-Nr 50 f 2 mstanko@1191: 113 15 statusD Status-Zeit 120 f 3 mstanko@1191: 114 15 statusSt Stufe 40 f 4 mstanko@1191: 115 15 statusW Status 100 f 5 mstanko@1191: 116 15 dBasis DB 50 f 6 mstanko@1191: 117 15 netzId Land 50 f 7 mstanko@1191: 118 15 mstId MST 60 f 8 mstanko@1191: 119 15 umwId Umw-ID 55 f 9 mstanko@1191: 120 15 pArt PA 50 f 10 mstanko@1191: 121 15 peBegin Entnahme_von 120 f 11 mstanko@1191: 122 15 peEnd Entnahme_bis 120 f 12 mstanko@1191: 123 15 ortId Ort_id 100 f 13 mstanko@1191: 124 15 eGemId E-Gem Id 80 f 14 mstanko@1191: 125 15 eGem E-Gemeinde 200 f 15 mstanko@1191: 126 15 probeId Probe_Id 100 f 0 mstanko@1191: \. mstanko@1191: mstanko@1319: mstanko@1319: -- mstanko@1319: -- Name: result_id_seq; Type: SEQUENCE SET; Schema: stammdaten; Owner: postgres mstanko@1319: -- mstanko@1319: mstanko@1320: SELECT pg_catalog.setval('result_id_seq', 128, true); mstanko@1319: mstanko@1319: mstanko@1319: -- mstanko@1319: -- PostgreSQL database dump complete mstanko@1319: -- mstanko@1319: