Datadictionary OpenWave 3.1.25
Previous topic Chapter index Next topic

View: vwfrmmilstal

 

 

Schema

public

 

Owner

waveuser005

 

Descriptions

View van alle stallen. Basistabel tbmilstal

 

Fields

Name

Data type

Description

dnkey

integer

Primary key van tbmilstal.

dnkeymilinrichtingen

integer

Foreign key naar tbmilinrichtingen.dnkey .

dvstalnaam

varchar(100)

Naam van de stal

dforientatie

double precision

Positieve hoek in graden tov noord/zuid

dflengtegebouw

double precision

Lengte van gebouw in meters

dfbreedtegebouw

double precision

Breedte van gebouw in meters

dfhoogtegebouw

double precision

gemiddelde hoogte van gebouw in meters

dvxcrd

varchar(20)

x-coordinaat geometrisch middelpunt stal

dvycrd

varchar(20)

y-coordinaat geometrisch middelpunt stal

dvgmlpolygoon

varchar(4000)

Countour van de stal als gml polygoon

dvemissiexcrd

varchar(20)

x-ccordinaat emissiepunt

dvemissieycrd

varchar(20)

y-ccordinaat emissiepunt

dfemissiediameter

double precision

Inwendige diameter van het emissieount in meters

dfuittredesneldheid

double precision

Vertikale uittredesneheid in m/s

dvpandidentificatie

varchar(16)

Pand identificatiecode BAG

ddvervaldatum

timestamp

Datum dat stal niet meer bestaat

dvinrichtingnr

varchar(40)

Het nummer/codering van de inrichting

dvinrichtingnaam

varchar(100)

Naam van de inrichting waar stal bij hoort.

dfemissiehoogte

double precision

Hoogte van het emissieount in meters

dvkleurvervallen

varchar(6)

rood indien ddvervaldatum gevuld met waarde groter dan vandaag, anders wit

dfgmlradius

double precision

Radius in meters rondom het punt dvxcrd, dvycrd

dnkeyomsradius

integer

Foreign key naar tbmilomsradius.dnkey

dvbetekenisradius

varchar(10)

tbmilomsradius.dvcode. Codering van de cirkel die getrokken kan worden met dfgmlradius: null = weet niet, 1 = stank, 2 = gevaar, 3 = stof, 4 = geluid, 5 = explosie, 6 = overig, 7 = tril

dvomsbetekenisradius

varchar(30)

tbmilomsradius.dvomsradius. Betekenisomschrijving van de cirkel die getrokken kan worden met dfgmlradius

dftotaalnh3

double precision

Opgetelde ammoniakwaardes uit tbmilemstal (de staldelen cq diergroepen)

dftotaalmve

double precision

Opgetelde mvewaardes uit tbmilemstal (de staldelen cq diergroepen)

dftotaalodeur

double precision

Opgetelde odeurwaardes uit tbmilemstal (de staldelen cq diergroepen)

dftotaalfijnstof

double precision

Opgetelde fijnstofwaardes uit tbmilemstal (de staldelen cq diergroepen)

dvtotaalnh3

varchar

dftotaalnh3 uitgeschreven als string

dvtotaalmve

varchar

dftotaalmve uitgeschreven als string

dvtotaalodeur

varchar

dftotaalodeur uitgeschreven als string

dvtotaalfijnstof

varchar

dftotaalfijnstof uitgeschreven als string

dvomsemissie

varchar(200)

Omschrijving emissiepunt

dvdierlijst

varchar

Stringaggregate van aanwezige diergroepen in de stal

dnaantaldieren

bigint

Opgeteld aantal dieren uit tbmilemstal (de staldelen cq diergroepen)

dnaantalstallen

bigint

Opgeteld aantal stallen uit tbmilemstal (de staldelen cq diergroepen)

 

Rules

Name

Event

Instead

Condition

Description

_RETURN

SELECT

 

 

 

Indices

There are no indices for table vwfrmmilstal

 

Definition

CREATE VIEW public.vwfrmmilstal (
   dnkey,
   dnkeymilinrichtingen,
   dvstalnaam,
   dforientatie,
   dflengtegebouw,
   dfbreedtegebouw,
   dfhoogtegebouw,
   dvxcrd,
   dvycrd,
   dvgmlpolygoon,
   dvemissiexcrd,
   dvemissieycrd,
   dfemissiediameter,
   dfuittredesneldheid,
   dvpandidentificatie,
   ddvervaldatum,
   dvinrichtingnr,
   dvinrichtingnaam,
   dfemissiehoogte,
   dvkleurvervallen,
   dfgmlradius,
   dnkeyomsradius,
   dvbetekenisradius,
   dvomsbetekenisradius,
   dftotaalnh3,
   dftotaalmve,
   dftotaalodeur,
   dftotaalfijnstof,
   dvtotaalnh3,
   dvtotaalmve,
   dvtotaalodeur,
   dvtotaalfijnstof,
   dvomsemissie,
   dvdierlijst,
   dnaantaldieren,
   dnaantalstallen)
AS
SELECT
a.dnkey,
   a.dnkeymilinrichtingen,
   a.dvstalnaam,
   a.dforientatie,
   a.dflengtegebouw,
   a.dfbreedtegebouw,
   a.dfhoogtegebouw,
   a.dvxcrd,
   a.dvycrd,
   a.dvgmlpolygoon,
   a.dvemissiexcrd,
   a.dvemissieycrd,
   a.dfemissiediameter,
   a.dfuittredesneldheid,
   a.dvpandidentificatie,
   a.ddvervaldatum,
   b.dvinrichtingnr,
   b.dvinrichtingnaam,
   a.dfemissiehoogte,
       CASE
           WHEN
a.ddvervaldatum IS NOT NULL AND fn_vandaag(0) >=
               a.ddvervaldatum THEN 'rood'::text
           ELSE 'wit'::text
       END::character varying(6) AS dvkleurvervallen,
   a.dfgmlradius,
   a.dnkeyomsradius,
   c.dvcode AS dvbetekenisradius,
   c.dvomsradius AS dvomsbetekenisradius,
   hulpquery.dftotaalnh3,
   hulpquery.dftotaalmve,
   hulpquery.dftotaalodeur,
   hulpquery.dftotaalfijnstof,
   fn_bedrag(hulpquery.dftotaalnh3) AS dvtotaalnh3,
   fn_bedrag(hulpquery.dftotaalmve) AS dvtotaalmve,
   fn_bedrag(hulpquery.dftotaalodeur) AS dvtotaalodeur,
   fn_bedrag(hulpquery.dftotaalfijnstof) AS dvtotaalfijnstof,
   a.dvomsemissie,
   fn_aggstringstal(a.dnkey) AS dvdierlijst,
   hulpquery.dnaantaldieren,
   hulpquery.dnaantalstallen
FROM tbmilstal a
    JOIN tbmilinrichtingen b ON a.dnkeymilinrichtingen = b.dnkey
    LEFT JOIN tbmilomsradius c ON a.dnkeyomsradius = c.dnkey
    LEFT JOIN (
   SELECT vwfrmmilemstal.dnkeymilstal,
           sum(vwfrmmilemstal.dfnh3totaal) AS dftotaalnh3,
           sum(vwfrmmilemstal.dfmvetotaal) AS dftotaalmve,
           sum(vwfrmmilemstal.dfodeurtotaal) AS dftotaalodeur,
           sum(vwfrmmilemstal.dffijnstoftotaal) AS dftotaalfijnstof,
           sum(vwfrmmilemstal.dnaantaldieren) AS dnaantaldieren,
           count(vwfrmmilemstal.dnkeystal) AS dnaantalstallen
   FROM vwfrmmilemstal
   GROUP BY vwfrmmilemstal.dnkeymilstal
   ) hulpquery ON a.dnkey = hulpquery.dnkeymilstal;

COMMENT ON VIEW public.vwfrmmilstal
IS 'View van alle stallen.  Basistabel tbmilstal';

COMMENT ON COLUMN public.vwfrmmilstal.dnkey
IS 'Primary key van tbmilstal.';

COMMENT ON COLUMN public.vwfrmmilstal.dnkeymilinrichtingen
IS 'Foreign key naar tbmilinrichtingen.dnkey .';

COMMENT ON COLUMN public.vwfrmmilstal.dvstalnaam
IS 'Naam van de stal';

COMMENT ON COLUMN public.vwfrmmilstal.dforientatie
IS 'Positieve hoek in graden tov noord/zuid';

COMMENT ON COLUMN public.vwfrmmilstal.dflengtegebouw
IS 'Lengte van gebouw in meters';

COMMENT ON COLUMN public.vwfrmmilstal.dfbreedtegebouw
IS 'Breedte van gebouw in meters';

COMMENT ON COLUMN public.vwfrmmilstal.dfhoogtegebouw
IS 'gemiddelde hoogte van gebouw in meters';

COMMENT ON COLUMN public.vwfrmmilstal.dvxcrd
IS 'x-coordinaat geometrisch middelpunt stal';

COMMENT ON COLUMN public.vwfrmmilstal.dvycrd
IS 'y-coordinaat geometrisch middelpunt stal';

COMMENT ON COLUMN public.vwfrmmilstal.dvgmlpolygoon
IS 'Countour van de stal als gml polygoon';

COMMENT ON COLUMN public.vwfrmmilstal.dvemissiexcrd
IS 'x-ccordinaat emissiepunt';

COMMENT ON COLUMN public.vwfrmmilstal.dvemissieycrd
IS 'y-ccordinaat emissiepunt';

COMMENT ON COLUMN public.vwfrmmilstal.dfemissiediameter
IS 'Inwendige diameter van het emissieount in meters';

COMMENT ON COLUMN public.vwfrmmilstal.dfuittredesneldheid
IS 'Vertikale uittredesneheid in m/s';

COMMENT ON COLUMN public.vwfrmmilstal.dvpandidentificatie
IS 'Pand identificatiecode BAG';

COMMENT ON COLUMN public.vwfrmmilstal.ddvervaldatum
IS 'Datum dat stal niet meer bestaat';

COMMENT ON COLUMN public.vwfrmmilstal.dvinrichtingnr
IS 'Het nummer/codering van de inrichting';

COMMENT ON COLUMN public.vwfrmmilstal.dvinrichtingnaam
IS 'Naam van de inrichting waar stal bij hoort.';

COMMENT ON COLUMN public.vwfrmmilstal.dfemissiehoogte
IS 'Hoogte van het emissieount in meters';

COMMENT ON COLUMN public.vwfrmmilstal.dvkleurvervallen
IS 'rood indien ddvervaldatum gevuld met waarde groter dan vandaag, anders wit';

COMMENT ON COLUMN public.vwfrmmilstal.dfgmlradius
IS 'Radius in meters rondom het punt dvxcrd, dvycrd';

COMMENT ON COLUMN public.vwfrmmilstal.dnkeyomsradius
IS 'Foreign key naar tbmilomsradius.dnkey';

COMMENT ON COLUMN public.vwfrmmilstal.dvbetekenisradius
IS 'tbmilomsradius.dvcode. Codering van de cirkel die getrokken kan worden met dfgmlradius: null = weet niet, 1 = stank, 2 = gevaar, 3 = stof, 4 = geluid, 5 = explosie, 6 = overig, 7 = tril';

COMMENT ON COLUMN public.vwfrmmilstal.dvomsbetekenisradius
IS 'tbmilomsradius.dvomsradius. Betekenisomschrijving van de cirkel die getrokken kan worden met dfgmlradius';

COMMENT ON COLUMN public.vwfrmmilstal.dftotaalnh3
IS 'Opgetelde ammoniakwaardes uit tbmilemstal (de staldelen cq diergroepen)';

COMMENT ON COLUMN public.vwfrmmilstal.dftotaalmve
IS 'Opgetelde mvewaardes uit tbmilemstal (de staldelen cq diergroepen)';

COMMENT ON COLUMN public.vwfrmmilstal.dftotaalodeur
IS 'Opgetelde odeurwaardes uit tbmilemstal (de staldelen cq diergroepen)';

COMMENT ON COLUMN public.vwfrmmilstal.dftotaalfijnstof
IS 'Opgetelde fijnstofwaardes uit tbmilemstal (de staldelen cq diergroepen)';

COMMENT ON COLUMN public.vwfrmmilstal.dvtotaalnh3
IS 'dftotaalnh3 uitgeschreven als string';

COMMENT ON COLUMN public.vwfrmmilstal.dvtotaalmve
IS 'dftotaalmve uitgeschreven als string';

COMMENT ON COLUMN public.vwfrmmilstal.dvtotaalodeur
IS 'dftotaalodeur uitgeschreven als string';

COMMENT ON COLUMN public.vwfrmmilstal.dvtotaalfijnstof
IS 'dftotaalfijnstof uitgeschreven als string';

COMMENT ON COLUMN public.vwfrmmilstal.dvomsemissie
IS 'Omschrijving emissiepunt';

COMMENT ON COLUMN public.vwfrmmilstal.dvdierlijst
IS 'Stringaggregate van aanwezige diergroepen in de stal';

COMMENT ON COLUMN public.vwfrmmilstal.dnaantaldieren
IS 'Opgeteld aantal dieren uit tbmilemstal (de staldelen cq diergroepen)';

COMMENT ON COLUMN public.vwfrmmilstal.dnaantalstallen
IS 'Opgeteld aantal stallen uit tbmilemstal (de staldelen cq diergroepen)';

This file was generated with SQL Manager for PostgreSQL (www.pgsqlmanager.com) at 5-1-2022 14:13
Previous topic Chapter index Next topic