comparison db_schema/stammdaten_data_query.sql @ 1320:bfbbd390c9a8 release-2.5

update queries
author Michael Stanko <mstanko@bfs.de>
date Thu, 23 Mar 2017 11:27:36 +0100
parents 512616ea3228
children f012a6240d76
comparison
equal deleted inserted replaced
1319:512616ea3228 1320:bfbbd390c9a8
1 \set ON_ERROR_STOP on-- 1 \set ON_ERROR_STOP on
2 --
2 -- PostgreSQL database dump 3 -- PostgreSQL database dump
3 -- 4 --
4 5
5 -- Dumped from database version 9.6.2 6 -- Dumped from database version 9.6.2
6 -- Dumped by pg_dump version 9.6.2 7 -- Dumped by pg_dump version 9.6.2
23 COPY query (id, name, type, sql, description) FROM stdin; 24 COPY query (id, name, type, sql, description) FROM stdin;
24 10 Orte 3 Abfrage der Orte 25 10 Orte 3 Abfrage der Orte
25 11 Probenehmer 4 Abfrage der Probenehmer 26 11 Probenehmer 4 Abfrage der Probenehmer
26 12 Datensatzerzeuger 5 Abfrage der Datensatzerzeuger 27 12 Datensatzerzeuger 5 Abfrage der Datensatzerzeuger
27 14 Messprogrammkategorie 6 Abfrage der Messprogrammkategorien 28 14 Messprogrammkategorie 6 Abfrage der Messprogrammkategorien
28 9 Messprogramm pro Land 2 SELECT messprogramm.id, stammdaten.mess_stelle.netzbetreiber_id AS netzId, CASE WHEN messprogramm.mst_id = messprogramm.labor_mst_id THEN messprogramm.mst_id ELSE messprogramm.mst_id || '-' || messprogramm.labor_mst_id END AS mstLaborId, datenbasis.datenbasis AS dBasis, CASE WHEN messprogramm.ba_id = '1' THEN 'RB' ELSE 'IB' END AS messRegime, probenart.probenart AS pArt, messprogramm.umw_id AS umwId, messprogramm.media_desk AS deskriptoren, messprogramm.probenintervall AS intervall, ort.ort_id AS ortId, ort.gem_id AS eGemId, verwaltungseinheit.bezeichnung AS eGem FROM land.messprogramm LEFT JOIN stammdaten.mess_stelle ON (messprogramm.mst_id = stammdaten.mess_stelle.id) LEFT JOIN stammdaten.datenbasis ON (messprogramm.datenbasis_id = datenbasis.id) LEFT JOIN stammdaten.probenart ON (messprogramm.probenart_id = probenart.id) LEFT OUTER JOIN land.ortszuordnung_mp ON ( messprogramm.id = ortszuordnung_mp.messprogramm_id AND ortszuordnung_mp.ortszuordnung_typ = 'E' ) LEFT OUTER JOIN stammdaten.ort ON (ortszuordnung_mp.ort_id = ort.id) LEFT OUTER JOIN stammdaten.verwaltungseinheit ON (ort.gem_id = verwaltungseinheit.id) WHERE (stammdaten.mess_stelle.netzbetreiber_id = :netzIdFilter OR '' = :netzIdFilter) Abfrage der Messprogramme ohne Filter
29 1 kein Filter 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) Abfrage aller Proben ohne Filter
30 2 HP-Nr-Filter 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 (probe.hauptproben_nr LIKE CASE WHEN :hpNrFilter = '' THEN '%' ELSE :hpNrFilter END) Abfrage der Proben mit Wildcardfilter für die Hauptproben-Nr.
31 3 Probe-ID-Filter 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.datenbasis ON (probe.datenbasis_id = datenbasis.id) LEFT JOIN stammdaten.probenart ON (probe.probenart_id = probenart.id) LEFT JOIN stammdaten.mess_stelle ON (probe.mst_id = stammdaten.mess_stelle.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 (probe.id_alt LIKE CASE WHEN :probeIdFilter = '' THEN '%' ELSE :probeIdFilter END) Abfrage der Proben mit Wildcardfilter für die Probe_id
32 4 MST und UMW 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 (probe.mst_id = :mstIdFilter OR '' = :mstIdFilter) AND (probe.umw_id = :umwIdFilter OR '' = :umwIdFilter) Abfrage der Proben gefiltert nach Messtellen ID und ID des Umweltbereichs
33 5 Proben pro Land 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) Proben gefiltert nach Ländern
34 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) 29 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)
35 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 30 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
36 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 31 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
32 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
33 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
37 \. 34 \.
38 35
39 36
40 -- 37 --
41 -- Data for Name: filter; Type: TABLE DATA; Schema: stammdaten; Owner: postgres 38 -- Data for Name: filter; Type: TABLE DATA; Schema: stammdaten; Owner: postgres
42 -- 39 --
43 40
44 COPY filter (id, query_id, data_index, type, label, multiselect) FROM stdin; 41 COPY filter (id, query_id, data_index, type, label, multiselect) FROM stdin;
45 2 2 hpNrFilter 0 HP-Nr-Filter f
46 3 3 probeIdFilter 0 Probe_id-Filter f
47 5 4 mstIdFilter 1 Messstelle f
48 6 4 umwIdFilter 3 Umweltbereich f
49 7 5 netzIdFilter 2 Land f
50 8 7 netzIdFilter 2 Land f 42 8 7 netzIdFilter 2 Land f
51 9 7 umwIdFilter 3 Umweltbereich t 43 9 7 umwIdFilter 3 Umweltbereich t
52 10 9 netzIdFilter 2 Land f 44 10 9 netzIdFilter 2 Land f
53 14 14 netzbetreiberId 2 Land t 45 14 14 netzbetreiberId 2 Land t
54 15 13 statusFilter 4 Status t 46 15 13 statusFilter 4 Status t
55 16 10 netzbetreiberId 2 Land f 47 16 10 netzbetreiberId 2 Land f
56 17 11 netzbetreiberId 2 Land f 48 17 11 netzbetreiberId 2 Land f
57 18 12 netzbetreiberId 2 Land f 49 18 12 netzbetreiberId 2 Land f
50 2 1 hpNrFilter 0 HP-Nr-Filter f
51 1 1 probeIdFilter 0 Probe_id-Filter f
52 3 1 netzIdFilter 2 Land f
53 4 1 mstIdFilter 1 Messstelle f
54 5 1 umwIdFilter 3 Umweltbereich f
55 11 9 umwIdFilter 3 Umweltbereich t
58 \. 56 \.
59 57
60 58
61 -- 59 --
62 -- Name: filter_id_seq; Type: SEQUENCE SET; Schema: stammdaten; Owner: postgres 60 -- Name: filter_id_seq; Type: SEQUENCE SET; Schema: stammdaten; Owner: postgres
63 -- 61 --
64 62
65 SELECT pg_catalog.setval('filter_id_seq', 18, true); 63 SELECT pg_catalog.setval('filter_id_seq', 19, true);
66 64
67 65
68 -- 66 --
69 -- Name: query_id_seq; Type: SEQUENCE SET; Schema: stammdaten; Owner: postgres 67 -- Name: query_id_seq; Type: SEQUENCE SET; Schema: stammdaten; Owner: postgres
70 -- 68 --
87 8 1 peEnd Entnahme_bis 120 f 7 85 8 1 peEnd Entnahme_bis 120 f 7
88 9 1 ortId Ort_id 100 f 8 86 9 1 ortId Ort_id 100 f 8
89 10 1 eGemId E-Gem Id 80 f 9 87 10 1 eGemId E-Gem Id 80 f 9
90 11 1 eGem E-Gemeinde 200 f 10 88 11 1 eGem E-Gemeinde 200 f 10
91 12 1 probeId Probe_Id 100 f 11 89 12 1 probeId Probe_Id 100 f 11
92 13 2 hpNr Proben-Nr 100 f 0 90 128 9 mpNr MPR-ID 70 f 0
93 14 2 dBasis DB 50 f 1 91 90 9 deskriptoren Deskriptoren 220 f 7
94 15 2 netzId Land 50 f 2 92 84 9 netzId Land 50 f 1
95 16 2 mstId MST 60 f 3
96 17 2 umwId Umw-ID 55 f 4
97 18 2 pArt PA 50 f 5
98 19 2 peBegin Entnahme_von 120 f 6
99 20 2 peEnd Entnahme_bis 120 f 7
100 21 2 ortId Ort_id 100 f 8
101 22 2 eGemId E-Gem Id 80 f 9
102 23 2 eGem E-Gemeinde 200 f 10
103 24 2 probeId Probe Id 100 f 11
104 25 3 hpNr Proben-Nr 100 f 0
105 26 3 dBasis DB 50 f 1
106 27 3 netzId Land 50 f 2
107 28 3 mstId MST 60 f 3
108 29 3 umwId Umw-ID 55 f 4
109 30 3 pArt PA 50 f 5
110 31 3 peBegin Entnahme_von 120 f 6
111 32 3 peEnd Entnahme_bis 120 f 7
112 33 3 ortId Ort_id 100 f 8
113 34 3 eGemId E-Gem Id 80 f 9
114 35 3 eGem E-Gemeinde 200 f 10
115 36 3 probeId Probe Id 100 f 11
116 37 4 hpNr Proben-Nr 100 f 0
117 38 4 dBasis DB 50 f 1
118 39 4 netzId Land 50 f 2
119 40 4 mstId MST 60 f 3
120 41 4 umwId Umw-ID 55 f 4
121 42 4 pArt PA 50 f 5
122 43 4 peBegin Entnahme_von 120 f 6
123 44 4 peEnd Entnahme_bis 120 f 7
124 45 4 ortId Ort_id 100 f 8
125 46 4 eGemId E-Gem Id 80 f 9
126 47 4 eGem E-Gemeinde 200 f 10
127 48 4 probeId Probe Id 100 f 11
128 49 5 hpNr Proben-Nr 100 f 0
129 50 5 dBasis DB 50 f 1
130 51 5 netzId Land 50 f 2
131 52 5 mstId MST 60 f 3
132 53 5 umwId Umw-ID 55 f 4
133 54 5 pArt PA 50 f 5
134 55 5 peBegin Entnahme_von 120 f 6
135 56 5 peEnd Entnahme_bis 120 f 7
136 57 5 ortId Ort_id 100 f 8
137 58 5 eGemId E-Gem Id 80 f 9
138 59 5 eGem E-Gemeinde 200 f 10
139 60 5 probeId Probe Id 100 f 11
140 61 7 hpNr Proben-Nr 100 f 0 93 61 7 hpNr Proben-Nr 100 f 0
141 64 7 dBasis DB 50 f 1 94 64 7 dBasis DB 50 f 1
142 66 7 netzId Land 50 f 2 95 66 7 netzId Land 50 f 2
143 67 7 mstId MST 60 f 3 96 67 7 mstId MST 60 f 3
144 70 7 umwId Umw-ID 55 f 4 97 70 7 umwId Umw-ID 55 f 4
147 76 7 peEnd Entnahme_bis 120 f 7 100 76 7 peEnd Entnahme_bis 120 f 7
148 77 7 ortId Ort_id 100 f 8 101 77 7 ortId Ort_id 100 f 8
149 80 7 eGemId E-Gem Id 80 f 9 102 80 7 eGemId E-Gem Id 80 f 9
150 81 7 eGem E-Gemeinde 200 f 10 103 81 7 eGem E-Gemeinde 200 f 10
151 82 7 probeId Probe Id 100 f 11 104 82 7 probeId Probe Id 100 f 11
152 84 9 netzId Land 100 f 1
153 85 9 mstLaborId MST/Labor 80 f 2 105 85 9 mstLaborId MST/Labor 80 f 2
154 86 9 dBasis DB 50 f 3 106 86 9 dBasis DB 50 f 3
155 87 9 messRegime MR 50 f 4 107 87 9 messRegime MR 50 f 4
156 88 9 pArt PA 50 f 5 108 88 9 pArt PA 50 f 5
157 89 9 umwId Umw-ID 50 f 6 109 89 9 umwId Umw-ID 50 f 6
158 90 9 deskriptoren Deskriptoren 120 f 7
159 91 9 intervall PI 50 f 8 110 91 9 intervall PI 50 f 8
160 92 9 ortId Ort_id 100 f 9 111 92 9 ortId Ort_id 100 f 9
161 93 9 eGemId Gem-Id 80 f 10 112 93 9 eGemId Gem-Id 80 f 10
162 94 9 eGem Gemeinde 200 f 11 113 94 9 eGem Gemeinde 200 f 11
163 95 13 hpNr Proben-Nr 100 f 1 114 95 13 hpNr Proben-Nr 100 f 1
197 148
198 -- 149 --
199 -- Name: result_id_seq; Type: SEQUENCE SET; Schema: stammdaten; Owner: postgres 150 -- Name: result_id_seq; Type: SEQUENCE SET; Schema: stammdaten; Owner: postgres
200 -- 151 --
201 152
202 SELECT pg_catalog.setval('result_id_seq', 126, true); 153 SELECT pg_catalog.setval('result_id_seq', 128, true);
203 154
204 155
205 -- 156 --
206 -- PostgreSQL database dump complete 157 -- PostgreSQL database dump complete
207 -- 158 --
This site is hosted by Intevation GmbH (Datenschutzerklärung und Impressum | Privacy Policy and Imprint)