Schema
public
Owner
waveuser005
Descriptions
Haalt de gegevens per zwembadlocatie op. Basistabel tbmilinrichtingen
Fields
Name | Data type | Description |
---|---|---|
dnkeyext |
integer |
|
dnkeymilinrichtingen |
integer |
|
dvinrichtingnaam |
varchar(100) |
|
ddblokkering |
timestamp |
|
dvgemeentenaam |
varchar(80) |
|
dvobjplaats |
varchar(80) |
|
dvobjadres |
varchar(136) |
|
dnkeylaboratorium |
integer |
|
dvlaboratoriumnaam |
varchar(50) |
|
dvcodehandhaver |
char(5) |
|
dvhandhavernaam |
text |
|
dvinrichtingnaambijlab |
varchar(100) |
|
dlisopen |
char(1) |
|
dvredengesloten |
varchar(200) |
|
dlaerosol |
char(1) |
|
dlbeheersplan |
char(1) |
|
dlzoutelectrolyse |
char(1) |
|
dlmaatwerkvoorschriften |
char(1) |
|
dvbinnenopendatum |
varchar(5) |
|
dvbinnensluitdatum |
varchar(5) |
|
dvbuitenopendatum |
varchar(5) |
|
dvbuitensluitdatum |
varchar(5) |
|
ddoprichtingsdatum |
timestamp |
|
ddopheffingsdatum |
timestamp |
|
ddmutatiedatum |
timestamp |
|
dvopeningstijd |
varchar(5) |
|
dvsluitingstijd |
varchar(5) |
|
dnkeyextvisible |
integer |
|
dfklasse1 |
bigint |
|
dfklasse2 |
bigint |
|
dfklasse3 |
bigint |
|
dvinovertreding |
text |
|
dntijdsoverschrijdingen |
bigint |
|
dlklasse1 |
text |
|
dlklasse2 |
text |
|
dlklasse3 |
text |
|
dltijdsoverschrijdingen |
text |
|
dvmaatwerkvoorschriftenomsch |
varchar(200) |
|
ddbinnenopendatum |
date |
|
ddbinnensluitdatum |
date |
|
ddbuitenopendatum |
date |
|
ddbuitensluitdatum |
date |
|
dlbinnenisopen |
text |
|
dlbuitenisopen |
text |
|
Rules
Name | Event | Instead | Condition | Description |
---|---|---|---|---|
_RETURN |
SELECT |
|
|
Indices
There are no indices for table vwfrmmilzweminrichtingen
Definition
CREATE VIEW public.vwfrmmilzweminrichtingen (
dnkeyext,
dnkeymilinrichtingen,
dvinrichtingnaam,
ddblokkering,
dvgemeentenaam,
dvobjplaats,
dvobjadres,
dnkeylaboratorium,
dvlaboratoriumnaam,
dvcodehandhaver,
dvhandhavernaam,
dvinrichtingnaambijlab,
dlisopen,
dvredengesloten,
dlaerosol,
dlbeheersplan,
dlzoutelectrolyse,
dlmaatwerkvoorschriften,
dvbinnenopendatum,
dvbinnensluitdatum,
dvbuitenopendatum,
dvbuitensluitdatum,
ddoprichtingsdatum,
ddopheffingsdatum,
ddmutatiedatum,
dvopeningstijd,
dvsluitingstijd,
dnkeyextvisible,
dfklasse1,
dfklasse2,
dfklasse3,
dvinovertreding,
dntijdsoverschrijdingen,
dlklasse1,
dlklasse2,
dlklasse3,
dltijdsoverschrijdingen,
dvmaatwerkvoorschriftenomsch,
ddbinnenopendatum,
ddbinnensluitdatum,
ddbuitenopendatum,
ddbuitensluitdatum,
dlbinnenisopen,
dlbuitenisopen)
AS
SELECT inr.dnkeymilinrichtingen AS dnkeyext,
inr.dnkeymilinrichtingen,
inr.dvinrichtingnaam,
inr.ddblokkering,
inr.dvgemeentenaam,
inr.dvobjplaats,
inr.dvobjadres,
ext.dnkeylaboratorium,
lab.dvlaboratoriumnaam,
ext.dvcodehandhaver,
mdw.dvmedewvoluit AS dvhandhavernaam,
ext.dvinrichtingnaambijlab,
ext.dlisopen,
ext.dvredengesloten,
ext.dlaerosol,
ext.dlbeheersplan,
ext.dlzoutelectrolyse,
ext.dlmaatwerkvoorschriften,
ext.dvbinnenopendatum,
ext.dvbinnensluitdatum,
ext.dvbuitenopendatum,
ext.dvbuitensluitdatum,
ext.ddoprichtingsdatum,
ext.ddopheffingsdatum,
ext.ddmutatiedatum,
ext.dvopeningstijd,
ext.dvsluitingstijd,
ext.dnkey AS dnkeyextvisible,
klassei.aantal AS dfklasse1,
klasseii.aantal AS dfklasse2,
klasseiii.aantal AS dfklasse3,
CASE
WHEN (COALESCE(klassei.aantal, 0::bigint) +
COALESCE(klasseii.aantal, 0::bigint) + COALESCE(klasseiii.aantal, 0::bigint)) > 0 THEN 'Ja'::text
ELSE NULL::text
END AS dvinovertreding,
tijdsoverschrijding.dntijdsoverschrijdingen,
CASE
WHEN klassei.aantal > 0 THEN 'T'::text
ELSE 'F'::text
END AS dlklasse1,
CASE
WHEN klasseii.aantal > 0 THEN 'T'::text
ELSE 'F'::text
END AS dlklasse2,
CASE
WHEN klasseiii.aantal > 0 THEN 'T'::text
ELSE 'F'::text
END AS dlklasse3,
CASE
WHEN tijdsoverschrijding.dntijdsoverschrijdingen > 0 THEN 'T'::text
ELSE 'F'::text
END AS dltijdsoverschrijdingen,
ext.dvmaatwerkvoorschriftenomsch,
ext.ddbinnenopendatum,
ext.ddbinnensluitdatum,
ext.ddbuitenopendatum,
ext.ddbuitensluitdatum,
CASE
WHEN CURRENT_DATE >= ext.ddbinnenopendatum AND CURRENT_DATE <=
ext.ddbinnensluitdatum THEN 'T'::text
ELSE 'F'::text
END AS dlbinnenisopen,
CASE
WHEN CURRENT_DATE >= ext.ddbuitenopendatum AND CURRENT_DATE <=
ext.ddbuitensluitdatum THEN 'T'::text
ELSE 'F'::text
END AS dlbuitenisopen
FROM vwfrmmilinrichtingen inr
LEFT JOIN vwmilzwemext ext ON inr.dnkeymilinrichtingen = ext.dnkeymilinrichtingen
LEFT JOIN vwfrmmedewerkers mdw ON mdw.dvcode = ext.dvcodehandhaver
LEFT JOIN tbmilzwemlaboratoria lab ON ext.dnkeylaboratorium = lab.dnkey
LEFT JOIN LATERAL (
SELECT vwfrmmilzweminrichtingenobjecten.dnkeymilinrichtingen,
count(*) AS aantal
FROM vwfrmmilzweminrichtingenobjecten
GROUP BY vwfrmmilzweminrichtingenobjecten.dnkeymilinrichtingen,
vwfrmmilzweminrichtingenobjecten.klasse1
HAVING vwfrmmilzweminrichtingenobjecten.klasse1 IS NOT NULL
) klassei ON klassei.dnkeymilinrichtingen = inr.dnkeymilinrichtingen
LEFT JOIN LATERAL (
SELECT vwfrmmilzweminrichtingenobjecten.dnkeymilinrichtingen,
count(*) AS aantal
FROM vwfrmmilzweminrichtingenobjecten
GROUP BY vwfrmmilzweminrichtingenobjecten.dnkeymilinrichtingen,
vwfrmmilzweminrichtingenobjecten.klasse2
HAVING vwfrmmilzweminrichtingenobjecten.klasse2 IS NOT NULL
) klasseii ON klasseii.dnkeymilinrichtingen = inr.dnkeymilinrichtingen
LEFT JOIN LATERAL (
SELECT vwfrmmilzweminrichtingenobjecten.dnkeymilinrichtingen,
count(*) AS aantal
FROM vwfrmmilzweminrichtingenobjecten
GROUP BY vwfrmmilzweminrichtingenobjecten.dnkeymilinrichtingen,
vwfrmmilzweminrichtingenobjecten.klasse3
HAVING vwfrmmilzweminrichtingenobjecten.klasse3 IS NOT NULL
) klasseiii ON klasseiii.dnkeymilinrichtingen = inr.dnkeymilinrichtingen
LEFT JOIN LATERAL (
SELECT vwfrmmilzweminrichtingenobjecten.dnkeymilinrichtingen,
count(vwfrmmilzweminrichtingenobjecten.dltijdsoverschrijdingen) AS
dntijdsoverschrijdingen
FROM vwfrmmilzweminrichtingenobjecten
GROUP BY vwfrmmilzweminrichtingenobjecten.dnkeymilinrichtingen,
vwfrmmilzweminrichtingenobjecten.dltijdsoverschrijdingen
HAVING vwfrmmilzweminrichtingenobjecten.dltijdsoverschrijdingen = 'T'::text
) tijdsoverschrijding ON tijdsoverschrijding.dnkeymilinrichtingen =
inr.dnkeymilinrichtingen
WHERE inr.dvbedrijfsrtoms::text = 'Zwemwaterlocatie'::text;
COMMENT ON VIEW public.vwfrmmilzweminrichtingen
IS 'Haalt de gegevens per zwembadlocatie op. Basistabel tbmilinrichtingen';
This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 2-5-2025 13:49 |
![]() ![]() ![]() |